t7004-tag: Skip more tests if gpg is not available.

This test was already careful enough to skip signed tag tests if gpg
is not available, but it must also skip all verify tests, even those
that are about non-signed tags, because they also invoke gpg.

Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Johannes Sixt 2008-04-02 08:52:37 +02:00 committed by Junio C Hamano
parent 69fe5ef6c7
commit 64fb19ba63

View file

@ -578,6 +578,14 @@ test_expect_success \
git diff expect actual
'
# subsequent tests require gpg; check if it is available
gpg --version >/dev/null
if [ $? -eq 127 ]; then
echo "gpg not found - skipping tag signing and verification tests"
test_done
exit
fi
# trying to verify annotated non-signed tags:
test_expect_success \
@ -600,13 +608,6 @@ test_expect_success \
# creating and verifying signed tags:
gpg --version >/dev/null
if [ $? -eq 127 ]; then
echo "Skipping signed tags tests, because gpg was not found"
test_done
exit
fi
# As said here: http://www.gnupg.org/documentation/faqs.html#q6.19
# the gpg version 1.0.6 didn't parse trust packets correctly, so for
# that version, creation of signed tags using the generated key fails.