diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-02-26 19:10:07 +0000 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-03-05 18:29:08 +0000 |
commit | cdd43051c739c4157175ede1bdd1a54c9d2a7e8d (patch) | |
tree | 5474ae71707be9d9af05d6bdacc2a3ab2871ddf2 | |
parent | fd0f9361c6833ff1266ff2590797f170af0be090 (diff) |
tests: drs-push-rejects: wip
-rwxr-xr-x | tests/tests/drs-push-rejects | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/tests/drs-push-rejects b/tests/tests/drs-push-rejects index 10c10bf..6098da7 100755 --- a/tests/tests/drs-push-rejects +++ b/tests/tests/drs-push-rejects @@ -26,9 +26,10 @@ mustfail () { fi } -mktag1 () { +prep () { local suite=$1 local csuite=$2 + cp $tmp/masters/* $tmp/. tag_signer='-u Senatus' tag_message="$p release $version for $suite ($csuite) [dgit]" tag_name=debian/3-2_dummy1 @@ -36,31 +37,36 @@ mktag1 () { push_spec2="refs/tags/$tag_name" push_spec="$push_spec1 $push_spec2" } -mktag2 () { +mktag () { git tag -f $tag_signer -m "$tag_message" $tag_name "$@" } +mkdir $tmp/masters +cp $tmp/d[dm].* $tmp/masters version=3-2_dummy1 -mktag1 unstable sid +prep unstable sid tag_signer='-a' -mktag2 +mktag mustfail 'missing signature' $push_spec -mktag1 unstable sid +prep unstable sid tag_message='something' -mktag2 +mktag mustfail 'tag message not in expected format' $push_spec -mktag1 unstable sid -mktag2 +prep unstable sid +mktag mustfail 'sid != sponge' HEAD:refs/dgit/sponge $push_spec2 +# fixme test --sig-policy-url string +# fixme cannot test reject "signature is not of type 00!"; + git push origin $push_spec -mktag2 +mktag mustfail 'not replacing previously-pushed version' $push_spec |