From: Ian Jackson Date: Sun, 19 Jan 2014 23:32:15 +0000 (+0000) Subject: dgit-repos-server: fixes to testing arrangements X-Git-Tag: debian/0.22~93 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=4e035e6deb0c676422c6bd91f89ae5b8cad985cb dgit-repos-server: fixes to testing arrangements --- diff --git a/tests/drs-git-ext b/tests/drs-git-ext index f66384a7..abb2bc84 100755 --- a/tests/drs-git-ext +++ b/tests/drs-git-ext @@ -3,6 +3,7 @@ set -e troot=$DGIT_TEST_TROOT tmp=$DGIT_TEST_TMP +echo >&2 '((((((((((((((((((((((((((((((((((((((((' set -x export SSH_ORIGINAL_COMMAND="$*" ${DGIT_REPOS_SERVER_TEST-dgit-repos-server} \ @@ -10,3 +11,4 @@ ${DGIT_REPOS_SERVER_TEST-dgit-repos-server} \ $tmp/dd.gpg,a:$tmp/dm.gpg,m$tmp/dm.txt \ $troot/git \ --sssh +: '))))))))))))))))))))))))))))))))))))))))' diff --git a/tests/lib b/tests/lib index 3dc46d64..dc0911b8 100644 --- a/tests/lib +++ b/tests/lib @@ -5,7 +5,7 @@ set -x root=`pwd` troot=$root/tests -testname="${0##*/}" +testname="${DGIT_TEST_TESTNAME-${0##*/}}" tmp=$ADTTMP if [ x"$tmp" = x ]; then @@ -15,16 +15,18 @@ if [ x"$tmp" = x ]; then mkdir $tmp fi cd $tmp +export HOME=$tmp + tmp=`pwd` export DGIT_TEST_DUMMY_DIR=$tmp -ln $troot/ssh ssh +ln -f $troot/ssh ssh -mkdir $tmp/gnupg +mkdir -p $tmp/gnupg cp $troot/gnupg/* $tmp/gnupg chmod go-rw $tmp/gnupg/* export GNUPGHOME=$tmp/gnupg -mkdir $tmp/incoming +mkdir -p $tmp/incoming cat <$tmp/dput.cf [test-dummy] method = local @@ -82,10 +84,13 @@ t-archive () { } t-dgit () { - : '{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{' + : ' + +{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{' ${DGIT_TEST-dgit} --dget:-u --dput:--config=$tmp/dput.cf \ -dtest-dummy $DGIT_TEST_OPTS -D -k39B13D8A "$@" - : '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' + : '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} +' } t-diff-nogit () { @@ -214,3 +219,24 @@ t-apply-diff () { (cd $troot/pkg-srcs; debdiff ${p}_${v1}.dsc ${p}_${v2}.dsc) \ | patch -p1 -u } + +t-git-config () { + git config --global "$@" +} + +t-drs () { + export DGIT_TEST_TROOT=$troot + export DGIT_TEST_TMP=$tmp + t-git-config dgit-distro.test-dummy.git-url "ext::$troot/drs-git-ext " + t-git-config dgit-distro.test-dummy.git-check true + t-git-config dgit-distro.test-dummy.git-create true +} + +t-drs-test () { + t-drs + cd $root + export DGIT_TEST_TESTNAME="$testname" + export ADTTMP=$tmp + exec "${0///drs-//}" "$@" +} +