reflog tests: assert lack of early exit with expiry="never"
[gitweb.git] / t / t7510-signed-commit.sh
index 58f528b98faef1e1823d9ba423ff309c572b8f91..682b23a06818cddf6ff89e11b4395d32cebe9758 100755 (executable)
@@ -55,13 +55,22 @@ test_expect_success GPG 'create signed commits' '
        # explicit -S of course must sign.
        echo 10 | git commit-tree -S HEAD^{tree} >oid &&
        test_line_count = 1 oid &&
-       git tag tenth-signed $(cat oid)
+       git tag tenth-signed $(cat oid) &&
+
+       # --gpg-sign[=<key-id>] must sign.
+       echo 11 | git commit-tree --gpg-sign HEAD^{tree} >oid &&
+       test_line_count = 1 oid &&
+       git tag eleventh-signed $(cat oid) &&
+       echo 12 | git commit-tree --gpg-sign=B7227189 HEAD^{tree} >oid &&
+       test_line_count = 1 oid &&
+       git tag twelfth-signed-alt $(cat oid)
 '
 
 test_expect_success GPG 'verify and show signatures' '
        (
                for commit in initial second merge fourth-signed \
-                       fifth-signed sixth-signed seventh-signed tenth-signed
+                       fifth-signed sixth-signed seventh-signed tenth-signed \
+                       eleventh-signed
                do
                        git verify-commit $commit &&
                        git show --pretty=short --show-signature $commit >actual &&
@@ -82,7 +91,7 @@ test_expect_success GPG 'verify and show signatures' '
                done
        ) &&
        (
-               for commit in eighth-signed-alt
+               for commit in eighth-signed-alt twelfth-signed-alt
                do
                        git show --pretty=short --show-signature $commit >actual &&
                        grep "Good signature from" actual &&