summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-10-06 13:07:18 -0700
committerJunio C Hamano <gitster@pobox.com>2025-10-07 10:05:40 -0700
commit6b4f07325d039db5b9a10a9228b4320ac1fc1dab (patch)
tree89a866322e0ef3f34f8e5f7d4fd1dad802a61cc8
parent666b29b58f7c95007fe0384737c1ff506b138136 (diff)
t7500: fix GIT_EDITOR shell snippet
2140b140 (commit: error out for missing commit message template, 2011-02-25) defined GIT_EDITOR="echo hello >\"\$1\"" for these two tests, with the intention that 'hello' would be written in the given file, but as Phillip Wood points out, GIT_EDITOR is invoked by shell after getting expanded to sh -c 'echo hello >"$1" "$@"' 'echo hello >"$1"' path/to/file which is not what we want. Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-xt/t7500-commit-template-squash-signoff.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/t/t7500-commit-template-squash-signoff.sh b/t/t7500-commit-template-squash-signoff.sh
index 05cda50186..4922543256 100755
--- a/t/t7500-commit-template-squash-signoff.sh
+++ b/t/t7500-commit-template-squash-signoff.sh
@@ -31,7 +31,7 @@ test_expect_success 'nonexistent template file should return error' '
echo changes >> foo &&
git add foo &&
(
- GIT_EDITOR="echo hello >\"\$1\"" &&
+ GIT_EDITOR="echo hello >" &&
export GIT_EDITOR &&
test_must_fail git commit --template "$PWD"/notexist
)
@@ -40,7 +40,7 @@ test_expect_success 'nonexistent template file should return error' '
test_expect_success 'nonexistent template file in config should return error' '
test_config commit.template "$PWD"/notexist &&
(
- GIT_EDITOR="echo hello >\"\$1\"" &&
+ GIT_EDITOR="echo hello >" &&
export GIT_EDITOR &&
test_must_fail git commit --allow-empty
)