From 8bbf02e239ad62248f1b13af6fbc93ff84469831 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad <hisham@gobolinux.org> Date: Wed, 26 Nov 2014 16:52:47 -0200 Subject: Make test suite detect crashes on tests that should fail gracefully. --- test/testing.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/testing.sh b/test/testing.sh index b0d95c35..dc7ba680 100755 --- a/test/testing.sh +++ b/test/testing.sh @@ -452,8 +452,13 @@ run_tests() { echo "-------------------------------------------" reset_environment if $test - then echo "OK: Expected success." - else echo "FAIL: Unexpected failure."; exit 1 + then + echo "OK: Expected success." + else + if [ $? = 99 ] + then echo "FAIL: Unexpected crash!"; exit 99 + fi + echo "FAIL: Unexpected failure."; exit 1 fi done grep "^fail_$1.*(" < $testing_dir/testing.sh | cut -d'(' -f1 | while read test @@ -464,7 +469,11 @@ run_tests() { reset_environment if $test then echo "FAIL: Unexpected success."; exit 1 - else echo "OK: Expected failure." + else + if [ $? = 99 ] + then echo "FAIL: Unexpected crash!"; exit 99 + fi + echo "OK: Expected failure." fi done } -- cgit v1.2.3-55-g6feb