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')
34 CMDNAME="${CMDNAME%.test}"
35 . "$TOPDIR"/tests/$i.test
38 for i in "$TOPDIR"/tests/*.test
41 CMDNAME="${CMDNAME%.test}"
42 if [ -h ../$CMDNAME ] || [ ! -z "$TEST_HOST" ]
44 cd .. && rm -rf testdir && mkdir testdir && cd testdir || exit 1
47 echo "$CMDNAME disabled"