X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/a4cf6bec192051aaa58c04398e647f1c1c90c9ea..6cd7888e46fb7611668c981ff8193c5f3d16d8a6:/runtests.sh diff --git a/runtests.sh b/runtests.sh index 59a34faf..64ba3173 100755 --- a/runtests.sh +++ b/runtests.sh @@ -95,6 +95,22 @@ # You cannot use "function foo {" syntax, but must instead say "foo() # {", or it breaks on FreeBSD. +# BSD machines tend not to have "head" or "seq". + +# You cannot do "export VAR=VALUE" all on one line; the export must be +# separate from the assignment. (SCO SysV) + + + +# STILL TO DO: + +# We need a good protection against tests that hang indefinitely. +# Perhaps some combination of starting them in the background, wait, +# and kill? + +# Perhaps we need a common way to cleanup tests. At the moment just +# clobbering the directory when we're done should be enough. + set -e @@ -147,7 +163,12 @@ suitedir="$srcdir/testsuite" export scratchdir suitedir -for testscript in $suitedir/*.test +if [ "x$whichtests" = x ] +then + whichtests="*.test" +fi + +for testscript in $suitedir/$whichtests do testbase=`echo $testscript | sed 's!.*/!!'`