Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] Add a test for git-commit being confused by relative GIT_DIR

From: David Kastrup <hidden>
Date: 2016-06-15 22:43:28

Junio C Hamano [off-list ref] writes:
David Kastrup [off-list ref] writes:
quoted
+test_expect_success 'Setting up post-commit hook' '
+mkdir -p .git/hooks &&
+cat <<EOF >.git/hooks/post-commit &&
+#!/bin/sh
+touch $(pwd)/output
+echo "Post commit hook was called."
+EOF
+chmod +x .git/hooks/post-commit'
We have avoided to use here text inside test_expect_success, as
there have been reports that some otherwise reasonably usable
shells do not grok it.
Ok.
Although I prefer to do everything, including the set-up part,
inside test_expect_success, please move this code outside.
I can easily enough make it an echo.
Also I do not think you would want to say touch $(pwd)/output
there inside the here text that begins with <<EOF not <<\EOF.
But I most certainly do!  The same file should be touched regardless
of what the cwd at the time of calling the hook is.  Otherwise, I
would not need the $(pwd) in the first place.  The whole point is that
it is expanded at the time of the hook creation.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help