diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-07-25 14:27:07 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-07-25 14:27:07 -0700 |
commit | 933f294877bac77c6159d93220c5910954712025 (patch) | |
tree | a2a539cc1846562eeec599b128466600b1096f18 /t/t2400-worktree-add.sh | |
parent | Merge branch 'nd/init-relative-template-fix' into maint (diff) | |
parent | worktree add: be tolerant of corrupt worktrees (diff) | |
download | tgif-933f294877bac77c6159d93220c5910954712025.tar.xz |
Merge branch 'nd/corrupt-worktrees' into maint
"git worktree add" used to fail when another worktree connected to
the same repository was corrupt, which has been corrected.
* nd/corrupt-worktrees:
worktree add: be tolerant of corrupt worktrees
Diffstat (limited to 't/t2400-worktree-add.sh')
-rwxr-xr-x | t/t2400-worktree-add.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/t/t2400-worktree-add.sh b/t/t2400-worktree-add.sh index 286bba35d8..d83a9f0fdc 100755 --- a/t/t2400-worktree-add.sh +++ b/t/t2400-worktree-add.sh @@ -570,4 +570,16 @@ test_expect_success '"add" an existing locked but missing worktree' ' git worktree add --force --force --detach gnoo ' +test_expect_success '"add" should not fail because of another bad worktree' ' + git init add-fail && + ( + cd add-fail && + test_commit first && + mkdir sub && + git worktree add sub/to-be-deleted && + rm -rf sub && + git worktree add second + ) +' + test_done |