Set up scratch directory for tests.
authorMartin Pool <mbp@samba.org>
Fri, 17 Aug 2001 01:44:13 +0000 (01:44 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 17 Aug 2001 01:44:13 +0000 (01:44 +0000)
.cvsignore
Makefile.in
testsuite/master.test

index 86b08b58d2c51da0ddada6313e24e84de40efdda..7e45f316191c019e3c65ed85ebeb1073a7cab4bb 100644 (file)
@@ -5,4 +5,5 @@ config.h
 config.log
 config.status
 rsync
+testdir
 zlib/dummy
index ee6b5c414fb4b7c4ecf64b4ef1739b57a3859b4f..7e3df7922bc24ce033bd2fc1add7d1e8f65f9f1c 100644 (file)
@@ -92,4 +92,4 @@ finddead:
 test: check
 
 check:
-       rsync_bin=`pwd`/rsync srcdir="$(srcdir)" $(srcdir)/testsuite/master.test
+       rsync_bin=`pwd`/rsync srcdir="$(srcdir)" testdir=`pwd`/testdir $(srcdir)/testsuite/master.test
index 4f9f28668170e2dc1e4a2dac762e98028ec7f468..2260386e992deb0e8f00fe0249a41f830d563b06 100755 (executable)
 # build scripts.  It might be relative, so we need to make it
 # absolute.
 
+# testdir is a scratch directory for holding temporary test files.
+
 # The pwd is undefined when this script starts.
 
+set -e
+
+if ! [ -d "$testdir" ] && ! mkdir "$testdir"
+then
+    echo "warning: testdir $testdir is not a directory!" >&2
+    exit 1
+fi
+
+testdir=`cd $testdir && pwd`
+
 srcdir=`cd $srcdir && pwd`
 
 echo "============================================================"
 echo "$0 running in `pwd`"
 echo "    rsync_bin=$rsync_bin"
 echo "    srcdir=$srcdir"
-
-set -e
+echo "    testdir=$testdir"
 
 test_names="rsync-hello hands"