From b1be790f3871c400269fc576cf0002650e636d5a Mon Sep 17 00:00:00 2001 From: Harald Nordgren Date: Thu, 8 Oct 2026 09:07:45 +0000 Subject: [PATCH] t7004: check a missing key without deleting gpghome The "verify signed tag fails when public key is not present" test deletes gpghome to lose the key, and this sometimes fails on Alpine with rm: can't remove 'gpghome/S.gpg-agent.extra': No such file or directory Point GNUPGHOME at an unused directory for the verification, which is how t7510 checks a signature whose key is unknown. Signed-off-by: Harald Nordgren Signed-off-by: Junio C Hamano --- t/t7004-tag.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/t/t7004-tag.sh b/t/t7004-tag.sh index 8c795d7218..a0c2c9a3a1 100755 --- a/t/t7004-tag.sh +++ b/t/t7004-tag.sh @@ -11,6 +11,7 @@ GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME . ./test-lib.sh +GNUPGHOME_NOT_USED=$GNUPGHOME . "$TEST_DIRECTORY"/lib-gpg.sh . "$TEST_DIRECTORY"/lib-terminal.sh @@ -1525,8 +1526,7 @@ test_expect_success GPGSM 'git tag -s fails if gpgsm is misconfigured (bad signa # try to verify without gpg: test_expect_success GPG 'verify signed tag fails when public key is not present' ' - rm -rf gpghome && - test_must_fail git tag -v signed-tag + test_must_fail env GNUPGHOME="$GNUPGHOME_NOT_USED" git tag -v signed-tag ' test_expect_success 'git tag -a fails if tag annotation is empty' '