diff --git a/testsuite/run-tests b/testsuite/run-tests index 9c516427192e3d4a69b5303dc02599e1308a7251..12573d7b4200e2ff6c25fd635e3613cc5a68baf4 100755 --- a/testsuite/run-tests +++ b/testsuite/run-tests @@ -13,13 +13,21 @@ env_program () { } test_program () { - if "./$1" ; then - echo PASS: ${1%-test} - else - echo FAIL: ${1%-test} - failed=`expr $failed + 1` - fi - all=`expr $all + 1` + "./$1" + case "$?" in + 0) + echo PASS: ${1%-test} + all=`expr $all + 1` + ;; + 77) + echo SKIP: ${1%-test} + ;; + *) + echo FAIL: ${1%-test} + failed=`expr $failed + 1` + all=`expr $all + 1` + ;; + esac } env_program setup-env