X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=all-tests;fp=all-tests;h=a9fc3c6de4a6c8b7ff1a86450f8d92d903108452;hb=40abd97d4963775e6ec31b2b2ea80d2fd0642b7e;hp=0aa6370fcb6177c197483d072c960f10ed0fb60d;hpb=5e7ecb0746118946dd5b8ae877a33e671fdcfb9a;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