]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t7450: inspect the correct path a broken code would write to
authorchenjianhu <chenjianh@kylinos.cn>
Thu, 31 Jul 2025 03:49:40 +0000 (03:49 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 31 Jul 2025 18:51:32 +0000 (11:51 -0700)
Prior to 05e9cd64 (config: quote values containing CR character,
2025-05-19), a repository can trick "clone --recurse-submodules"
into running a post-checkout hook shipped with the project.  The
test was written to make sure the trick would no longer run the
hook with the fix in the commit.

However, the test did not check for the path the hook would
create; correct the path to the expected one if the bug were
still with us.

Signed-off-by: chenjianhu <chenjianhu@kylinos.cn>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7450-bad-git-dotfiles.sh

index ff63c0565203d178c4edbd2557b9887f86209407..e8b89eba77bc6a7202685fa530e1e077699bb42c 100755 (executable)
@@ -402,7 +402,7 @@ test_expect_success SYMLINKS,!WINDOWS,!MINGW 'submodule must not checkout into d
        git -C repo commit -m submodule &&
 
        git -c protocol.file.allow=always clone --recurse-submodules repo bad-clone &&
-       ! test -f "$PWD/foo" &&
+       ! test -f "$PWD/bad-clone/sub/foo" &&
        test -f $(printf "bad-clone/sub\r/post-checkout")
 '