aboutsummaryrefslogtreecommitdiff
path: root/test/test-lib.sh
diff options
context:
space:
mode:
authorAustin Clements <amdragon@mit.edu>2011-05-12 09:11:36 -0400
committerDavid Bremner <bremner@debian.org>2011-09-12 23:36:00 -0300
commit003e718020b335f329f852ff1a3da23873d2ff6e (patch)
treeb0d5367f05d644c7d8acf6c9cec5e6522baa02ea /test/test-lib.sh
parent5ae1b9c328518a3b09be827ee59498b0598119ff (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.
Diffstat (limited to 'test/test-lib.sh')
-rwxr-xr-xtest/test-lib.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/test-lib.sh b/test/test-lib.sh
index b1b0db8..f8df6a5 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 () {