diff options
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test.sh b/test.sh new file mode 100755 index 00000000..47a50b1e --- /dev/null +++ b/test.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +[ -z "$TOPDIR" ] && TOPDIR="$(pwd)" +[ -z "$TESTDIR" ] && TESTDIR="testdir" + +rm -rf "$TESTDIR" +mkdir -p "$TESTDIR" + +if [ -z "$OLD" ] +then + make install_flat PREFIX="$TESTDIR" +fi + +cd "$TESTDIR" +PATH=.:$PATH + +. "$TOPDIR"/scripts/test/testing.sh +[ -f "$TOPDIR/gen_config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/gen_config.h") | sed 's/ /:/g') + +if [ $# -ne 0 ] +then + for i in "$@" + do + . "$TOPDIR"/scripts/test/$i.test + done +else + for i in "$TOPDIR"/scripts/test/*.test + do + . $i + done +fi + +rm -rf "$TESTDIR" |