fixed test selection,

specifications are given as comma separated list of words which are part of the name of a test suite
This commit is contained in:
Christian Thaeter 2007-08-30 01:40:07 +02:00
parent 98d3716fcb
commit d7eae39ec3

View file

@ -188,16 +188,17 @@ function PLANNED()
function RUNTESTS()
{
if test "$TESTSUITES" != ''; then
if test ! "${TESTSUITES/* */}"; then
TESTSUITES={${TESTSUITES/ /,}}
fi
if test \( ! "${TESTSUITES/*,*/}" \) -a "$TESTSUITES"; then
TESTSUITES="{$TESTSUITES}"
fi
for t in $(eval echo *$TESTSUITES*.tests); do
for t in $(eval echo $srcdir/*$TESTSUITES*.tests); do
echo "$t"
done | sort | uniq | {
while read i; do
source $i
echo $i >&2
if test -f $i; then
source $i
fi
done
echo
if [ $FAILCNT = 0 ]; then
@ -220,6 +221,6 @@ function TESTING()
TESTBIN=$2
}
TESTSUITES="${TESTSUITES:+$TESTSUITES }$@"
TESTSUITES="${TESTSUITES}${1:+${TESTSUITES:+,}$1}"
RUNTESTS