summaryrefslogtreecommitdiff
path: root/t/t5801-remote-helpers.sh
diff options
context:
space:
mode:
authorJohn Keeping <john@keeping.me.uk>2013-04-14 11:57:08 +0100
committerJunio C Hamano <gitster@pobox.com>2013-04-15 09:04:43 -0700
commit0d957a4df5248b53c4160babdcfa0cefba848c93 (patch)
treee73c718b78bbac9f1aad749c7ff9d5fe2e29bd14 /t/t5801-remote-helpers.sh
parentb8bd826f3a4196bc80a3c957503b421709b401ab (diff)
downloadgit-0d957a4df5248b53c4160babdcfa0cefba848c93.tar.gz
transport-helper: add 'signed-tags' capability
This allows a remote helper using the 'export' protocol to specify that it supports signed tags, changing the handing from 'warn-strip' to 'verbatim'. Signed-off-by: John Keeping <john@keeping.me.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5801-remote-helpers.sh')
-rwxr-xr-xt/t5801-remote-helpers.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/t/t5801-remote-helpers.sh b/t/t5801-remote-helpers.sh
index 9b287db650..69212cdde1 100755
--- a/t/t5801-remote-helpers.sh
+++ b/t/t5801-remote-helpers.sh
@@ -173,7 +173,17 @@ test_expect_success GPG 'push signed tag' '
git tag -s -m signed-tag signed-tag &&
git push origin signed-tag
) &&
- compare_refs local signed-tag^{} server signed-tag^{}
+ compare_refs local signed-tag^{} server signed-tag^{} &&
+ test_must_fail compare_refs local signed-tag server signed-tag
+'
+
+test_expect_success GPG 'push signed tag with signed-tags capability' '
+ (cd local &&
+ git checkout master &&
+ git tag -s -m signed-tag signed-tag-2 &&
+ GIT_REMOTE_TESTGIT_SIGNED_TAGS=1 git push origin signed-tag-2
+ ) &&
+ compare_refs local signed-tag-2 server signed-tag-2
'
test_done