From: Kaartic Sivaraam Date: Fri, 25 Sep 2026 13:46:18 GMT Subject: Re: [RFC PATCH 1/3] t0009: add tests to cover more error reporting scenarios Message-ID: In-Reply-To: On 9/25/26 03:38, Junio C Hamano wrote: > Kaartic Sivaraam writes: > >> Introduce few more tests to t0009 to cover error reporting scenarios >> when --git-dir is used. >> >> Signed-off-by: Kaartic Sivaraam >> --- >> t/t0009-git-dir-validation.sh | 36 +++++++++++++++++++++++++++++++++++ >> 1 file changed, 36 insertions(+) >> >> diff --git a/t/t0009-git-dir-validation.sh b/t/t0009-git-dir-validation.sh >> index 4cba478e50..244dc07c0e 100755 >> --- a/t/t0009-git-dir-validation.sh >> +++ b/t/t0009-git-dir-validation.sh >> @@ -74,4 +74,40 @@ test_expect_success 'setup: .git as an empty directory is ignored' ' >> ) >> ' >> >> +test_expect_success 'setup: custom git directory with missing HEAD is rejected' ' >> + test_when_finished "rm -rf parent/empty-dir" && >> + mkdir -p parent/empty-dir && >> + ( >> + test_must_fail git --git-dir parent/empty-dir rev-parse --is-bare-repository 2>stderr && >> + test_grep "not a git repository" stderr >> + ) >> +' > > Why subshell? > Good catch. It is unnecessary. An earlier iteration used to cd into parent/empty-dir. This is no longer the case. So, I'll avoid the sub-shell in this test. -- Sivaraam