t1301: fix wrong template dir for git-init
The template dir prepared in test case "forced modes" is not used as expected because a wrong template dir is provided to "git init". This is because the $CWD for "git-init" command is a sibling directory alongside the template directory. Change it to the right template directory and add a protection test using "test_path_is_file". The wrong template directory was introduced by mistake in commit e1df7fe43f (init: make --template path relative to $CWD, 2019-05-10). Signed-off-by: Jiang Xin <zhiyou.jx@alibaba-inc.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Jiang Xin committed
Nov 29, 2022 at 21:15 UTC
a0883a2440903bcfcb6b0f0c9d0439168258e819
1 file changed
+2
-1
t/t1301-shared-repo.sh
+2
-1
@@ -140,7 +140,8 @@ test_expect_success POSIXPERM 'forced modes' '
140
(
141
cd new &&
142
umask 002 &&
143
- git init --shared=0660 --template=templates &&
143
+ git init --shared=0660 --template=../templates &&
144
+ test_path_is_file .git/hooks/post-update &&
145
>frotz &&
146
git add frotz &&
147
git commit -a -m initial &&