11 if [ x"$tmp" = x ]; then
13 tmp=tests/tmp/$testname
19 export DGIT_TEST_DUMMY_DIR=$tmp
23 export GNUPGHOME=$tmp/gnupg
27 cp -al $troot/git-srcs/$1 git/.
37 mkdir -p $tmp/aq $tmp/mirror
38 local dscf=${p}_$2.dsc
39 rm -f $tmp/mirror/${p}_*
40 ln $troot/pkg-srcs/${p}_${2%-*}* $tmp/mirror/
41 echo sid >$tmp/aq/suite.unstable
42 echo "$2 $dscf" >>$tmp/aq/package.sid.${p}
45 (set -e; cd $tmp/extract; dpkg-source -x ../mirror/$dscf)
49 : '{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{'
50 ${DGIT_TEST-dgit} --dget:-u -dtest-dummy -D "$@"
51 : '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}'
55 diff --exclude=.git -ruN $*
58 t-cloned-fetched-good () {
59 t-diff-nogit ../extract/$p-${v%-*} .
60 t-clean-on-branch dgit/sid
61 t-refs-same HEAD remotes/dgit/dgit/sid
65 printf "%s\n" "$1" >$tmp/t.want
68 diff $tmp/t.want $tmp/t.got
71 t-clean-on-branch () {
72 t-output "## $1" git status -b --porcelain
77 git rev-parse $f >$tmp/t.ref1
80 git rev-parse $g >$tmp/t.refn
81 diff $tmp/t.ref1 $tmp/t.refn