X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Frun-all;h=b18822304ae04d6712dfcc57b11d7d4f7ceabfb7;hb=a366d4b8c07318c0b87f8a4c901789c38cd8fb35;hp=e1718fa991944b89107b8eff20820cb93aa714a8;hpb=8744462e90f4af03214a1398d829c69ad034b4c6;p=dgit.git diff --git a/tests/run-all b/tests/run-all index e1718fa9..b1882230 100755 --- a/tests/run-all +++ b/tests/run-all @@ -17,12 +17,18 @@ done ncpus=$(nproc || echo 1) jcpus=-j$(( ncpus * 134 / 100 )) -if [ $# != 0 ]; then - set TESTSCRIPTS="$*" +if [ "x$DGIT_TESTS_TMPDIR" != x ]; then + tmpdir="$PWD" + tmpdir="${tmpdir#/}" + tmpdir="${tmpdir//!/!#!}" + tmpdir="${tmpdir//\//!}" + tmpdir="$DGIT_TESTS_TMPDIR/$tmpdir" + rm -f tests/tmp + ln -ns -- "$tmpdir" tests/tmp +else + tmpdir=tests/tmp fi -tmpdir=tests/tmp - case "$DGIT_TESTS_PROGRESSIVE" in ''|n) rm -rf -- "$tmpdir" @@ -31,6 +37,9 @@ esac mkdir -p -- "$tmpdir" +if [ $# != 0 ]; then + set TESTSCRIPTS="$*" +fi export DGIT_GNUPG_STUNT_ERRLOG=$( tty -s ||: )