From: Wayne Davison Date: Sat, 14 Apr 2007 07:10:52 +0000 (+0000) Subject: Changed scratchbase from using a "testtmp." name prefix to using a X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/4b24f4a2b5f400047d58d2c815dce627bfc58413 Changed scratchbase from using a "testtmp." name prefix to using a "testtmp/" name prefix (i.e. using a subdir). This allows me to create a testtmp as a symlink to a different file system to assist with testing ACLs and xattrs. --- diff --git a/runtests.sh b/runtests.sh index 3750b039..62675770 100755 --- a/runtests.sh +++ b/runtests.sh @@ -49,8 +49,8 @@ # This script must be invoked from the build directory. -# A scratch directory, 'testtmp', is created in the build directory to -# hold working files. +# A scratch directory, 'testtmp', is used in the build directory to +# hold per-test subdirectories. # This script also uses the $loglevel environment variable. 1 is the # default value, and 10 the most verbose. You can set this from the @@ -207,11 +207,14 @@ missing=0 passed=0 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. +# Directory that holds the other test subdirs. We create separate dirs +# inside for each test case, so that they can be left behind in case of +# failure to aid investigation. We don't remove the testtmp subdir at +# the end so that it can be configured as a symlink to a filesystem that +# has ACLs and xattr support enabled (if desired). scratchbase="$TOOLDIR"/testtmp echo " scratchbase=$scratchbase" +[ -d "$scratchbase" ] || mkdir "$scratchbase" suitedir="$srcdir/testsuite" @@ -238,7 +241,7 @@ fi for testscript in $suitedir/$whichtests do testbase=`echo $testscript | sed -e 's!.*/!!' -e 's/.test\$//'` - scratchdir="$scratchbase.$testbase" + scratchdir="$scratchbase/$testbase" prep_scratch