From 90940267e3706898c9e8a62d96628043e9c44af5 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 17 May 2015 00:30:46 +0100 Subject: Tests: debpolicy-newreject: Explicitly check the state of the repo after each operation --- tests/lib | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests/lib') diff --git a/tests/lib b/tests/lib index 0933c43..fd06097 100644 --- a/tests/lib +++ b/tests/lib @@ -179,6 +179,24 @@ t-git-dir-time-passes () { touch -d 'last year' $tmp/git/$p.git } +t-git-dir-check () { + local gitdir=$tmp/git/$p.git + case "$1" in + enoent) + if test -e "$gitdir"; then fail "$gitdir exists"; fi + return + ;; + public) wantstat='7[75]5' ;; + secret) wantstat='7[70]0' ;; + *) fail "$1 t-git-dir-check ?" ;; + esac + gotstat=`stat -c%a $gitdir` + case "$gotstat" in + *$wantstat) return ;; + *) fail "$gitdir has mode $gotstat, expected $wantstat" ;; + esac +} + t-dgit () { local dgit=${DGIT_TEST-dgit} : ' -- cgit v1.2.3