$RSYNC and similar variables must be set to absolute path so that it
authorMartin Pool <mbp@samba.org>
Wed, 29 Aug 2001 09:12:05 +0000 (09:12 +0000)
committerMartin Pool <mbp@samba.org>
Wed, 29 Aug 2001 09:12:05 +0000 (09:12 +0000)
can be passed to --rsync-path.

Add a nopersist=yes option that makes runtests bomb out as soon as one
test fails -- this is good if you're watching the trace output.

runtests.sh

index 1026d05..8d5bde7 100755 (executable)
@@ -118,8 +118,9 @@ then
     exit 2
 fi
 
+RSYNC="$rsync_bin"
 
-export rsync_bin
+export rsync_bin RSYNC
 
 skipped=0
 missing=0
@@ -129,8 +130,9 @@ failed=0
 scratchdir=./testtmp
 [ -d "$scratchdir" ] && rm -r "$scratchdir"
 mkdir "$scratchdir"
-
+scratchdir=`cd $scratchdir && pwd`
 echo "    scratchdir=$scratchdir"
+
 suitedir="$srcdir/testsuite"
 
 export scratchdir suitedir
@@ -161,6 +163,7 @@ do
        *)
            echo "----- $testbase failed!"
            failed=`expr $failed + 1`
+           [ "$nopersist" = "yes" ] && exit 1
        esac
     fi
 done