Skip to content

Commit ae81594

Browse files
hanwengitster
authored andcommitted
t1415: avoid direct filesystem access for writing refs
Signed-off-by: Han-Wen Nienhuys <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 670b81a commit ae81594

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

t/t1415-worktree-refs.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,8 @@ test_expect_success 'resolve main-worktree/HEAD' '
3737
'
3838

3939
test_expect_success 'ambiguous main-worktree/HEAD' '
40-
mkdir -p .git/refs/heads/main-worktree &&
41-
test_when_finished rm -f .git/refs/heads/main-worktree/HEAD &&
42-
cp .git/HEAD .git/refs/heads/main-worktree/HEAD &&
40+
test_when_finished git update-ref -d refs/heads/main-worktree/HEAD &&
41+
git update-ref refs/heads/main-worktree/HEAD $(git rev-parse HEAD) &&
4342
git rev-parse main-worktree/HEAD 2>warn &&
4443
grep "main-worktree/HEAD.*ambiguous" warn
4544
'
@@ -51,9 +50,8 @@ test_expect_success 'resolve worktrees/xx/HEAD' '
5150
'
5251

5352
test_expect_success 'ambiguous worktrees/xx/HEAD' '
54-
mkdir -p .git/refs/heads/worktrees/wt1 &&
55-
test_when_finished rm -f .git/refs/heads/worktrees/wt1/HEAD &&
56-
cp .git/HEAD .git/refs/heads/worktrees/wt1/HEAD &&
53+
git update-ref refs/heads/worktrees/wt1/HEAD $(git rev-parse HEAD) &&
54+
test_when_finished git update-ref -d refs/heads/worktrees/wt1/HEAD &&
5755
git rev-parse worktrees/wt1/HEAD 2>warn &&
5856
grep "worktrees/wt1/HEAD.*ambiguous" warn
5957
'

0 commit comments

Comments
 (0)