diff options
author | Wayne Davison <wayned@samba.org> | 2006-10-07 14:54:14 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2006-10-07 14:54:14 +0000 |
commit | 0888952768eeaa90ba826565631847003d75b9b4 (patch) | |
tree | de0a0ce54abbe9279b91be39a444ba1cd1158e4b /runtests.sh | |
parent | 5dcd9a2b70743b6a0ef8b5a8ade2e13f58ca6d71 (diff) | |
download | rsync-0888952768eeaa90ba826565631847003d75b9b4.tar.gz rsync-0888952768eeaa90ba826565631847003d75b9b4.tar.bz2 rsync-0888952768eeaa90ba826565631847003d75b9b4.zip |
Moved some variable setup here from the Makefile and made it
possible to specify extra rsync options for the test.
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/runtests.sh b/runtests.sh index 0313c983..005c22a2 100755 --- a/runtests.sh +++ b/runtests.sh @@ -138,9 +138,27 @@ if [ "x$loglevel" != x ] && [ "$loglevel" -gt 8 ]; then fi fi +POSIXLY_CORRECT=1 +if test x"$TOOLDIR" = x; then + TOOLDIR=`pwd` +fi +srcdir=`dirname $0` +if test x"$srcdir" = x -o x"$srcdir" = x.; then + srcdir="$TOOLDIR" +fi +if test x"$rsync_bin" = x; then + rsync_bin="$TOOLDIR/rsync" +fi + +# This allows the user to specify extra rsync options -- use carefully! +RSYNC="$rsync_bin $*" +#RSYNC="valgrind $rsync_bin $*" + +export POSIXLY_CORRECT TOOLDIR srcdir RSYNC + echo "============================================================" -echo "$0 running in `pwd`" -echo " rsync_bin=$rsync_bin" +echo "$0 running in $TOOLDIR" +echo " rsync_bin=$RSYNC" echo " srcdir=$srcdir" if [ -f /usr/bin/whoami ]; then @@ -172,6 +190,8 @@ else setfacl_nodef=true fi +export setfacl_nodef + if [ ! -f "$rsync_bin" ]; then echo "rsync_bin $rsync_bin is not a file" >&2 exit 2 @@ -182,11 +202,6 @@ if [ ! -d "$srcdir" ]; then exit 2 fi -RSYNC="$rsync_bin" -#RSYNC="valgrind $rsync_bin" - -export rsync_bin RSYNC setfacl_nodef - skipped=0 missing=0 passed=0 @@ -195,7 +210,7 @@ failed=0 # Prefix for scratch directory. We create separate directories for # each test case, so that they can be left behind in case of failure # to aid investigation. -scratchbase="`pwd`"/testtmp +scratchbase="$TOOLDIR"/testtmp echo " scratchbase=$scratchbase" suitedir="$srcdir/testsuite" |