summaryrefslogtreecommitdiff
path: root/t/t1350-config-hooks-path.sh
diff options
context:
space:
mode:
authorJohannes Schindelin <johannes.schindelin@gmx.de>2016-08-16 13:14:27 (GMT)
committerJunio C Hamano <gitster@pobox.com>2016-08-16 19:03:26 (GMT)
commit9445b4921e3e996b2d38d58c594f95d63a72dcea (patch)
tree15b8c14ab706c02ff446b919248f255c40778fc8 /t/t1350-config-hooks-path.sh
parent867ad08a2610526edb5723804723d371136fc643 (diff)
downloadgit-9445b4921e3e996b2d38d58c594f95d63a72dcea.zip
git-9445b4921e3e996b2d38d58c594f95d63a72dcea.tar.gz
git-9445b4921e3e996b2d38d58c594f95d63a72dcea.tar.bz2
rev-parse: respect core.hooksPath in --git-path
The idea of the --git-path option is not only to avoid having to prefix paths with the output of --git-dir all the time, but also to respect overrides for specific common paths inside the .git directory (e.g. `git rev-parse --git-path objects` will report the value of the environment variable GIT_OBJECT_DIRECTORY, if set). When introducing the core.hooksPath setting, we forgot to adjust git_path() accordingly. This patch fixes that. While at it, revert the special-casing of core.hooksPath in run-command.c, as it is now no longer needed. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1350-config-hooks-path.sh')
-rwxr-xr-xt/t1350-config-hooks-path.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/t/t1350-config-hooks-path.sh b/t/t1350-config-hooks-path.sh
index 5e3fb3a..f1f9aee 100755
--- a/t/t1350-config-hooks-path.sh
+++ b/t/t1350-config-hooks-path.sh
@@ -34,4 +34,10 @@ test_expect_success 'Check that various forms of specifying core.hooksPath work'
test_cmp expect actual
'
+test_expect_success 'git rev-parse --git-path hooks' '
+ git config core.hooksPath .git/custom-hooks &&
+ git rev-parse --git-path hooks/abc >actual &&
+ test .git/custom-hooks/abc = "$(cat actual)"
+'
+
test_done