From: Patrick Steinhardt Date: Tue, 21 Apr 2026 07:34:21 +0000 (+0200) Subject: t0008: silence error in subshell when using `grep -v` X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=b94900a0cf20e213038102a4cbf072dec5b1bb18;p=thirdparty%2Fgit.git t0008: silence error in subshell when using `grep -v` In t0008 we use `grep -v` in a subshell, but expect that this command will sometimes not match anything. This would cause grep(1) to return an error code, but given that we don't run with `set -e` we swallow this error. We're about to enable `set -e`. Prepare for this by ignoring any errors. Signed-off-by: Patrick Steinhardt Signed-off-by: Junio C Hamano --- diff --git a/t/t0008-ignores.sh b/t/t0008-ignores.sh index e716b5cdfa..d77a179bdd 100755 --- a/t/t0008-ignores.sh +++ b/t/t0008-ignores.sh @@ -122,8 +122,8 @@ test_expect_success_multiple () { fi testname="$1" expect_all="$2" code="$3" - expect_verbose=$( echo "$expect_all" | grep -v '^:: ' ) - expect=$( echo "$expect_verbose" | sed -e 's/.* //' ) + expect_verbose=$(echo "$expect_all" | grep -v '^:: ' || :) + expect=$(echo "$expect_verbose" | sed -e 's/.* //') test_expect_success $prereq "$testname${no_index_opt:+ with $no_index_opt}" ' expect "$expect" &&