X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=all-tests;fp=all-tests;h=a9fc3c6de4a6c8b7ff1a86450f8d92d903108452;hb=4a4dc3d19dba2b17f9ef26466d0ba9bb27be0dba;hp=0aa6370fcb6177c197483d072c960f10ed0fb60d;hpb=a20fed90d545a6d093c2c82e2b62a9a1f0c6747f;p=nepi.git diff --git a/all-tests b/all-tests index 0aa6370f..a9fc3c6d 100755 --- a/all-tests +++ b/all-tests @@ -10,7 +10,7 @@ targets="test-node test-app" 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="" @@ -37,14 +37,18 @@ function all_tests () { 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