From fe12fb5146a8e6ad9a873a700aa6f7c01adf3064 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 10 Mar 2019 18:17:16 -0500 Subject: Do a rm -rf of testdir between each command so debris files don't accumulate. --- scripts/test.sh | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/scripts/test.sh b/scripts/test.sh index a31021c6..ea58f56f 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -23,7 +23,7 @@ fi cd generated/testdir PATH="$PWD:$PATH" -cd testdir +TESTDIR="$PWD" export LC_COLLATE=C [ -f "$TOPDIR/generated/config.h" ] && @@ -31,20 +31,17 @@ export LC_COLLATE=C do_test() { + cd "$TESTDIR" && rm -rf testdir && mkdir testdir && cd testdir || exit 1 CMDNAME="${1##*/}" CMDNAME="${CMDNAME%.test}" + C="$CMDNAME" if [ -z "$TEST_HOST" ] then - [ -z "$2" ] && C="$(readlink -f ../$CMDNAME)" || C="$(which $CMDNAME)" - else - C="$CMDNAME" - fi - if [ ! -z "$C" ] - then - . "$1" - else - echo "$CMDNAME disabled" + C="$TESTDIR/$CMDNAME" + [ ! -e "$C" ] && echo "$CMDNAME disabled" && return fi + + . "$1" } if [ $# -ne 0 ] @@ -57,13 +54,6 @@ else for i in "$TOPDIR"/tests/*.test do [ -z "$TEST_ALL" ] && [ ! -x "$i" ] && continue - if [ -z "$TEST_HOST" ] - then - do_test "$i" 1 - else - rm -rf testdir && mkdir testdir && cd testdir || exit 1 - do_test "$i" - cd .. - fi + do_test "$i" done fi -- cgit v1.2.3