From d7eae39ec3e29668b3db8df1ac0828968b188e52 Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Thu, 30 Aug 2007 01:40:07 +0200 Subject: [PATCH] fixed test selection, specifications are given as comma separated list of words which are part of the name of a test suite --- tests/test.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/test.sh b/tests/test.sh index 571e8572a..1e4256eb2 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -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