hash=$(git log -n 1 | head -1 | sed -e 's,commit ,,' -e 's,\(........\).*,\1,')
# compute output file name
-output='all-tests.$hash'
+output="all-tests.$hash"
# if there is any pending change, use another name
is_pristine=""
echo all-tests : end at; date; echo total duration $(($end-$begin)) seconds
}
-all-tests >& $output
+all_tests >& $output
retcod=$?
# analyze this output for success or not
success=$output.success
failure=$output.failed
-[ "$retcod" != 0 ] && { touch $failure; exit; }
-grep -q '^FAIL' $output && { touch $failure; exit; }
-touch $success; exit
+if [ "$retcod" != 0 ]; then
+ touch $failure
+elif grep -q '^FAIL' $output; then
+ touch $failure
+else
+ touch $success
+fi