3 [ -z "$TOPDIR" ] && TOPDIR="$(pwd)"
5 trap 'kill $(jobs -p) 2>/dev/null; exit 1' INT
7 rm -rf generated/testdir
8 mkdir -p generated/testdir/testdir
10 if [ -z "$TEST_HOST" ]
14 PREFIX=generated/testdir/ scripts/single.sh "$@" || exit 1
16 make install_flat PREFIX=generated/testdir || exit 1
24 . "$TOPDIR"/scripts/runtest.sh
25 [ -f "$TOPDIR/generated/config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/generated/config.h") | sed 's/ /:/g')
31 . "$TOPDIR"/tests/$i.test
34 for i in "$TOPDIR"/tests/*.test
36 CMDNAME="$(echo "$i" | sed 's@.*/\(.*\)\.test@\1@')"
37 if [ -h ../$CMDNAME ] || [ ! -z "$TEST_HOST" ]
39 cd .. && rm -rf testdir && mkdir testdir && cd testdir || exit 1
42 echo "$CMDNAME disabled"