From: Ævar Arnfjörð Bjarmason Date: Thu, 14 Oct 2021 00:47:28 +0000 (+0200) Subject: test-lib.sh: de-duplicate error() teardown code X-Git-Tag: v2.34.0-rc0~19^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8583bf75591398fff3c0ef44eb59cd23b4565298;p=thirdparty%2Fgit.git test-lib.sh: de-duplicate error() teardown code De-duplicate the "finalize_junit_xml; GIT_EXIT_OK=t; exit 1" code shared between the "error()" and "--immediate on failure" code paths, in preparation for adding a third user in a subsequent commit. Signed-off-by: Ævar Arnfjörð Bjarmason Signed-off-by: Junio C Hamano --- diff --git a/t/test-lib.sh b/t/test-lib.sh index 8361b5c1c5..c610f09ddb 100644 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -589,13 +589,17 @@ USER_TERM="$TERM" TERM=dumb export TERM USER_TERM -error () { - say_color error "error: $*" +_error_exit () { finalize_junit_xml GIT_EXIT_OK=t exit 1 } +error () { + say_color error "error: $*" + _error_exit +} + BUG () { error >&7 "bug in the test script: $*" } @@ -720,7 +724,7 @@ test_failure_ () { say_color error "not ok $test_count - $1" shift printf '%s\n' "$*" | sed -e 's/^/# /' - test "$immediate" = "" || { finalize_junit_xml; GIT_EXIT_OK=t; exit 1; } + test "$immediate" = "" || _error_exit } test_known_broken_ok_ () {