diff options
Diffstat (limited to 'tests/lib')
-rw-r--r-- | tests/lib | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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} : ' |