chiark / gitweb /
Tests: debpolicy-newreject: Explicitly check the state of the repo after each operation
[dgit.git] / tests / tests / debpolicy-newreject
index d1cac37e42ae3317b910bc32f28831a5ce489220..2a2e8f3afab577868c8547edb8fabcbd8abe31dd 100755 (executable)
@@ -18,25 +18,34 @@ t-policy-admin taint --global "$bad" "forbidden for testing"
 t-dgit build
 t-expect-fail 'forbidden for testing' \
 t-dgit push --new
+t-git-dir-check enoent
 
 git reset --hard HEAD~
 git commit --allow-empty -m 'will vanish from NEW'
 t-dgit build
 t-dgit push --new
+t-git-dir-check secret
 
 t-policy-periodic
+t-git-dir-check secret
 
 # pretend it vanished from new:
 rm $tmp/incoming/*
 t-archive-none example
-touch -d 'last year' $tmp/git/$p.git
+
+t-git-dir-time-passes
 
 t-policy-periodic
+t-git-dir-check enoent
 
 git commit --allow-empty -m 'should require --deliberately...questionable'
 t-dgit build
 
 t-expect-fail 'tag debian/1.0 referred to this object.*all previously pushed versions were found to have been removed' \
 t-dgit push --new
+t-git-dir-check enoent
+
+t-dgit push --new --deliberately-include-questionable-history
+t-git-dir-check secret
 
 echo xxx up to here