Clean scratch directory between each test run.
authorMartin Pool <mbp@samba.org>
Fri, 14 Dec 2001 01:52:43 +0000 (01:52 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 14 Dec 2001 01:52:43 +0000 (01:52 +0000)
runtests.sh

index 8c3222f..afa66f4 100755 (executable)
@@ -160,16 +160,18 @@ missing=0
 passed=0
 failed=0
 
-scratchdir=./testtmp
-[ -d "$scratchdir" ] && rm -r "$scratchdir"
-mkdir "$scratchdir"
-scratchdir=`cd $scratchdir && pwd`
+scratchdir="`cd ./testtmp && pwd`"
 echo "    scratchdir=$scratchdir"
 
 suitedir="$srcdir/testsuite"
 
 export scratchdir suitedir
 
+clean_scratch() {
+    [ -d "$scratchdir" ] && rm -rf "$scratchdir"
+    mkdir "$scratchdir"
+}
+
 if [ "x$whichtests" = x ]
 then
     whichtests="*.test"
@@ -180,6 +182,7 @@ do
     testbase=`echo $testscript | sed 's!.*/!!'`
 
     echo "----- $testbase starting"
+    clean_scratch
 
     if sh $RUNSHFLAGS "$testscript"
     then