]> git.ipfire.org Git - thirdparty/git.git/commit
t: prepare conditional test execution for `set -e`
authorPatrick Steinhardt <ps@pks.im>
Tue, 21 Apr 2026 07:34:18 +0000 (09:34 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 22 Apr 2026 22:53:36 +0000 (15:53 -0700)
commit0c6600cdc751e8c018e6baddc0edce070c7c3f55
tree4a00e7e297c8781f922a2ab9fda2080a1e6ef059
parent9c64add20b09cc47c191c2bc7b2503b02d290385
t: prepare conditional test execution for `set -e`

We have some test in our test suite where we use the pattern of
`test ... && test_expect_succeess` to conditionally execute a test. The
problem is that when we decide to not execute the test, we'll indeed
skip the test, but the overall statement will also be unsuccessful. This
will become a problem once we enable `set -e`.

Prepare for this future by turning this into a proper conditional, which
is also a bit easier to read overall.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4032-diff-inter-hunk-context.sh
t/t7450-bad-git-dotfiles.sh