test.sh revision e156d44eb2e9954d37ed0dfa326f263c3ed4c3d7
1#!/bin/bash 2 3[ -z "$TOPDIR" ] && TOPDIR="$(pwd)" 4 5rm -rf testdir 6mkdir -p testdir 7 8if [ -z "$TEST_HOST" ] 9then 10 make install_flat PREFIX=testdir || exit 1 11fi 12 13cd testdir 14PATH=.:$PATH 15 16. "$TOPDIR"/scripts/test/testing.sh 17[ -f "$TOPDIR/gen_config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/gen_config.h") | sed 's/ /:/g') 18 19if [ $# -ne 0 ] 20then 21 for i in "$@" 22 do 23 . "$TOPDIR"/scripts/test/$i.test 24 done 25else 26 for i in "$TOPDIR"/scripts/test/*.test 27 do 28 CMDNAME="$(echo "$i" | sed 's@.*/\(.*\)\.test@\1@')" 29 if [ -h $CMDNAME ] || [ ! -z "$TEST_HOST" ] 30 then 31 . $i 32 else 33 echo "$CMDNAME disabled" 34 fi 35 done 36fi 37