t2402: ensure locked worktree is properly cleaned up
authorRafael Silva <rafaeloliveira.cs@gmail.com>
Wed, 27 Jan 2021 08:03:07 +0000 (09:03 +0100)
committerJunio C Hamano <gitster@pobox.com>
Sat, 30 Jan 2021 17:57:24 +0000 (09:57 -0800)
commit47409e75f5ce85d356e5faf77e13d395137eaa46
tree11b5d6d9ae5218a4deae86bd141c6da176de0946
parenteb36135af7b03fbaab2d3091fa7f5c62a164ff43
t2402: ensure locked worktree is properly cleaned up

c57b3367be (worktree: teach `list` to annotate locked worktree,
2020-10-11) introduced a new test to ensure locked worktrees are listed
with "locked" annotation. However, the test does not clean up after
itself as "git worktree prune" is not going to remove the locked worktree
in the first place. This not only leaves the test in an unclean state it
also potentially breaks following tests that rely on the
"git worktree list" output.

Let's fix that by unlocking the worktree before the "prune" command.

Helped-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Rafael Silva <rafaeloliveira.cs@gmail.com>
Reviewed-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t2402-worktree-list.sh