verify-commit: add test for exit status on untrusted signature
verify-tag exits successfully if the signature is good but the key is untrusted. verify-commit exits unsuccessfully. This divergence in behavior is unexpected and unwanted. Since verify-tag existed earlier, add a failing test to have verify-commit share verify-tag's behavior. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
a4cc18f293
commit
8e98e5f27a
@ -81,6 +81,13 @@ test_expect_success GPG 'verify and show signatures' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_failure GPG 'verify-commit exits success on untrusted signature' '
|
||||
git verify-commit eighth-signed-alt 2>actual &&
|
||||
grep "Good signature from" actual &&
|
||||
! grep "BAD signature from" actual &&
|
||||
grep "not certified" actual
|
||||
'
|
||||
|
||||
test_expect_success GPG 'show signed commit with signature' '
|
||||
git show -s initial >commit &&
|
||||
git show -s --show-signature initial >show &&
|
||||
|
Loading…
Reference in New Issue
Block a user