]> git.ipfire.org Git - thirdparty/git.git/commit
test-lib: make BAIL_OUT() work in tests and prereq
authorFabian Stelzer <fs@gigacodes.de>
Wed, 1 Dec 2021 08:53:15 +0000 (09:53 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 1 Dec 2021 23:13:50 +0000 (15:13 -0800)
commita6714088e0c03cf9e5820d54d4f9f3aece8af2e1
treeb0f56ca7016ae2705ef3990fe3766f463180d947
parent5024ade1b1445107091c429e0da97f45e06bb7c9
test-lib: make BAIL_OUT() work in tests and prereq

BAIL_OUT() is meant to abort the whole test run and print a message with
a standard prefix that can be parsed to stdout. Since for every test the
normal fd`s are redirected in test_eval_ this output would not be seen
when used within the context of a test or prereq like we do in
test_have_prereq(). To make this function work in these contexts we move
the setup of the fd aliases a few lines up before the first use of
BAIL_OUT() and then have this function always print to the alias.

Signed-off-by: Fabian Stelzer <fs@gigacodes.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/test-lib.sh