diff options
author | Austin Clements <amdragon@mit.edu> | 2011-05-12 09:11:36 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2011-09-12 23:36:00 -0300 |
commit | 003e718020b335f329f852ff1a3da23873d2ff6e (patch) | |
tree | b0d5367f05d644c7d8acf6c9cec5e6522baa02ea | |
parent | 5ae1b9c328518a3b09be827ee59498b0598119ff (diff) |
test: Report test failures from test_expect_*
This makes test_expect_* return non-zero if the test fails, so the
caller can make decisions based on this, such as setting test
prerequisites.
-rwxr-xr-x | test/test-lib.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/test-lib.sh b/test/test-lib.sh index b1b0db89..f8df6a5f 100755 --- a/test/test-lib.sh +++ b/test/test-lib.sh @@ -563,6 +563,7 @@ test_failure_ () { test_failure=$(($test_failure + 1)) test_failure_message_ "FAIL" "$@" test "$immediate" = "" || { GIT_EXIT_OK=t; exit 1; } + return 1 } test_failure_message_ () { @@ -584,6 +585,7 @@ test_known_broken_failure_ () { test_subtest_known_broken_= test_broken=$(($test_broken+1)) test_failure_message_ "BROKEN" "$@" + return 1 } test_debug () { |