From 4e035e6deb0c676422c6bd91f89ae5b8cad985cb Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 19 Jan 2014 23:32:15 +0000 Subject: dgit-repos-server: fixes to testing arrangements --- tests/lib | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) (limited to 'tests/lib') diff --git a/tests/lib b/tests/lib index 3dc46d6..dc0911b 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-//}" "$@" +} + -- cgit v1.2.3