4 FILES="$PWD"/tests/files
6 trap 'kill $(jobs -p) 2>/dev/null; exit 1' INT
8 rm -rf generated/testdir
9 mkdir -p generated/testdir/testdir
11 if [ -z "$TEST_HOST" ]
15 PREFIX=generated/testdir/ scripts/single.sh "$@" || exit 1
17 make install_flat PREFIX=generated/testdir || exit 1
26 . "$TOPDIR"/scripts/runtest.sh
27 [ -f "$TOPDIR/generated/config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/generated/config.h") | sed 's/ /:/g')
32 CMDNAME="${CMDNAME%.test}"
33 if [ -z "$TEST_HOST" ]
35 [ -z "$2" ] && C="$(readlink -f ../$CMDNAME)" || C="$(which $CMDNAME)"
43 echo "$CMDNAME disabled"
51 do_test "$TOPDIR"/tests/$i.test
54 for i in "$TOPDIR"/tests/*.test
56 if [ -z "$TEST_HOST" ]
60 rm -rf testdir && mkdir testdir && cd testdir || exit 1