Merge branch 'jb/t7510-gpg-program-path'

A new test to ensure that a recent change will keep working.

* jb/t7510-gpg-program-path:
  t7510: use $PWD instead of $(pwd) inside PATH
  t7510: add test cases for non-absolute gpg program
maint
Junio C Hamano 2025-08-04 08:10:31 -07:00
commit fab596878c
1 changed files with 11 additions and 1 deletions

View File

@ -449,7 +449,17 @@ test_expect_success 'custom `gpg.program`' '

test_must_fail env LET_GPG_PROGRAM_FAIL=1 \
git commit -S --allow-empty -m must-fail 2>err &&
grep zOMG err
grep zOMG err &&

# `gpg.program` starts with `~`, the path should be interpreted to be relative to `$HOME`
test_config gpg.program "~/fake-gpg" &&
env HOME="$(pwd)" \
git commit -S --allow-empty -m signed-commit &&

# `gpg.program` does not specify an absolute path, it should find a program in `$PATH`
test_config gpg.program "fake-gpg" &&
env PATH="$PWD:$PATH" \
git commit -S --allow-empty -m signed-commit
'

test_done