]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'js/git-path-head-dot-lock-fix'
authorJunio C Hamano <gitster@pobox.com>
Sun, 1 Dec 2019 17:04:29 +0000 (09:04 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 1 Dec 2019 17:04:29 +0000 (09:04 -0800)
"git rev-parse --git-path HEAD.lock" did not give the right path
when run in a secondary worktree.

* js/git-path-head-dot-lock-fix:
  git_path(): handle `.lock` files correctly
  t1400: wrap setup code in test case

1  2 
path.c
t/t0060-path-utils.sh

diff --cc path.c
Simple merge
index 501e1a288df4c5876f72cc5c2397c574965b7cbd,2aca8ccff9a07592c155bd583abb8a0ee81d3d5f..553e94bc5a7a41314121871e6958d2d32f20dc74
@@@ -285,11 -285,11 +285,13 @@@ test_git_path GIT_OBJECT_DIRECTORY=foo 
  test_git_path GIT_OBJECT_DIRECTORY=foo objects2 .git/objects2
  test_expect_success 'setup common repository' 'git --git-dir=bar init'
  test_git_path GIT_COMMON_DIR=bar index                    .git/index
+ test_git_path GIT_COMMON_DIR=bar index.lock               .git/index.lock
  test_git_path GIT_COMMON_DIR=bar HEAD                     .git/HEAD
  test_git_path GIT_COMMON_DIR=bar logs/HEAD                .git/logs/HEAD
+ test_git_path GIT_COMMON_DIR=bar logs/HEAD.lock           .git/logs/HEAD.lock
  test_git_path GIT_COMMON_DIR=bar logs/refs/bisect/foo     .git/logs/refs/bisect/foo
 +test_git_path GIT_COMMON_DIR=bar logs/refs                bar/logs/refs
 +test_git_path GIT_COMMON_DIR=bar logs/refs/               bar/logs/refs/
  test_git_path GIT_COMMON_DIR=bar logs/refs/bisec/foo      bar/logs/refs/bisec/foo
  test_git_path GIT_COMMON_DIR=bar logs/refs/bisec          bar/logs/refs/bisec
  test_git_path GIT_COMMON_DIR=bar logs/refs/bisectfoo      bar/logs/refs/bisectfoo