2007-12-16 15:55:34 -08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
[ -z "$TOPDIR" ] && TOPDIR="$(pwd)"
|
|
|
|
|
2007-12-16 16:02:05 -08:00
|
|
|
rm -rf testdir
|
|
|
|
mkdir -p testdir
|
2007-12-16 15:55:34 -08:00
|
|
|
|
2008-05-04 17:44:39 -07:00
|
|
|
if [ -z "$TEST_HOST" ]
|
2007-12-16 15:55:34 -08:00
|
|
|
then
|
2013-10-14 22:57:39 -07:00
|
|
|
if [ $# -ne 0 ]
|
|
|
|
then
|
|
|
|
PREFIX=testdir/ scripts/single.sh "$@" || exit 1
|
|
|
|
else
|
|
|
|
make install_flat PREFIX=testdir || exit 1
|
|
|
|
fi
|
2007-12-16 15:55:34 -08:00
|
|
|
fi
|
|
|
|
|
2007-12-16 16:02:05 -08:00
|
|
|
cd testdir
|
2012-06-24 13:26:53 -07:00
|
|
|
PATH="$(pwd):$PATH"
|
2007-12-16 15:55:34 -08:00
|
|
|
|
|
|
|
. "$TOPDIR"/scripts/test/testing.sh
|
2008-06-21 22:57:15 -07:00
|
|
|
[ -f "$TOPDIR/generated/config.h" ] && export OPTIONFLAGS=:$(echo $(sed -nr 's/^#define CFG_(.*) 1/\1/p' "$TOPDIR/generated/config.h") | sed 's/ /:/g')
|
2007-12-16 15:55:34 -08:00
|
|
|
|
|
|
|
if [ $# -ne 0 ]
|
|
|
|
then
|
|
|
|
for i in "$@"
|
|
|
|
do
|
|
|
|
. "$TOPDIR"/scripts/test/$i.test
|
|
|
|
done
|
|
|
|
else
|
|
|
|
for i in "$TOPDIR"/scripts/test/*.test
|
|
|
|
do
|
2008-05-04 14:03:10 -07:00
|
|
|
CMDNAME="$(echo "$i" | sed 's@.*/\(.*\)\.test@\1@')"
|
2008-05-04 17:44:39 -07:00
|
|
|
if [ -h $CMDNAME ] || [ ! -z "$TEST_HOST" ]
|
2008-05-04 14:03:10 -07:00
|
|
|
then
|
|
|
|
. $i
|
|
|
|
else
|
|
|
|
echo "$CMDNAME disabled"
|
|
|
|
fi
|
2007-12-16 15:55:34 -08:00
|
|
|
done
|
|
|
|
fi
|