chiark / gitweb /
Test suite: finalise replay prevention
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 21 May 2015 06:43:38 +0000 (07:43 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 31 May 2015 11:58:16 +0000 (12:58 +0100)
tests/tests/debpolicy-newreject

index b36ff3b..e64ed6e 100755 (executable)
@@ -71,6 +71,7 @@ t-git-dir-time-passes
 t-policy-periodic
 t-git-dir-check secret
 
+oldobj=`git rev-parse HEAD`
 git reset --hard start
 t-commit 'should require --deliberately..not-ff'
 t-dgit build
@@ -81,8 +82,16 @@ t-dgit push
 t-expect-fail "Package is in NEW and has not been accepted or rejected yet" \
 t-dgit --deliberately-TEST-not-fast-forward-dgit-only push
 
+t-dgit --deliberately-not-fast-forward push
+
+cd $tmp/git/$p.git
+t-expect-fail "Not a valid object name" \
+git cat-file -p $oldobj
+cd $tmp/$p
+
 echo xxx up to here
 echo xxx want to test database lock retry thing on push-and-taint
 echo xxx want to test forbidden objects not present
 echo xxx want to check expect fail did not push
-echo xxx want to check replay prevention '(delete tag)'
+echo xxx want to check replay prevention insufficient proofs in tag
+echo xxx want to check replay prevention removed tags file