diff options
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Fold a tag's signature away under its message
The armour ran on for more lines than most tag messages, as part of the message itself. git finds the signature for every kind it can sign with, so PGP, SSH and X.509 all fold the same way.
Diffstat (limited to 'tests/t0005-markup.sh')
-rwxr-xr-xtests/t0005-markup.sh21
1 file changed, 21 insertions, 0 deletions
diff --git a/tests/t0005-markup.sh b/tests/t0005-markup.sh
index 5d802a7..0ba8ded 100755
--- a/tests/t0005-markup.sh
+++ b/tests/t0005-markup.sh
@@ -194,4 +194,25 @@ test_expect_success 'embedded mode marks the root' '
grep "<div id=.cgit. class=.cgit-embedded. data-page=.summary." tmp
'
+test_expect_success 'a signed tag folds its signature away' '
+ (
+ cd repos/hooks &&
+ {
+ echo "object $(git rev-parse HEAD)" &&
+ echo "type commit" &&
+ echo "tag signed" &&
+ echo "tagger C O Mitter <committer@example.com> 1700000000 +0000" &&
+ echo &&
+ echo "Signed" &&
+ echo &&
+ echo "-----BEGIN SSH SIGNATURE-----" &&
+ echo "U1NIU0lH" &&
+ echo "-----END SSH SIGNATURE-----"
+ } >signed-tag &&
+ git update-ref refs/tags/signed $(git mktag <signed-tag)
+ ) &&
+ hooks "hooks/tag/&h=signed" >tmp &&
+ grep "<details class=.signature.><summary>Signature</summary>" tmp
+'
+
test_done