summaryrefslogtreecommitdiff
path: root/tests/testwrapper.sh
diff options
context:
space:
mode:
authorWill Estes <westes575@gmail.com>2014-06-24 14:01:53 -0400
committerWill Estes <westes575@gmail.com>2014-11-12 05:14:28 -0500
commit9b9780e3c7fd90bddeb3faebe0743e33089ff119 (patch)
treeaddd823ddf260f411cc226202d7bcda9e85b6d40 /tests/testwrapper.sh
parentaaf002227e8bfb3009092717df6776b3fb1875ca (diff)
refactor cxx_yywrap test for new test suite layout
Diffstat (limited to 'tests/testwrapper.sh')
-rwxr-xr-xtests/testwrapper.sh15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/testwrapper.sh b/tests/testwrapper.sh
index 97f2a88..2d0b7b7 100755
--- a/tests/testwrapper.sh
+++ b/tests/testwrapper.sh
@@ -6,12 +6,20 @@
INPUT_DIRECTORY=""
INPUT_NAME=""
+INPUT_COUNT=0
USE_REDIRECT=0
while getopts :d:i:rt OPTION ; do
case $OPTION in
d) INPUT_DIRECTORY=$OPTARG ;;
- i) INPUT_NAME="$OPTARG" ;;
+ i)
+ if [ "$INPUT_NAME" == "" ] ; then
+ INPUT_NAME="$OPTARG"
+ else
+ INPUT_NAME="$INPUT_NAME $OPTARG"
+ fi
+ INPUT_COUNT=$(($INPUT_COUNT+1))
+ ;;
r) USE_REDIRECT=1 ;;
t) USE_TABLES=1 ;;
esac
@@ -21,6 +29,11 @@ TESTNAME="${!OPTIND}"
INPUT_NAME=${INPUT_NAME:-`basename $TESTNAME`.txt}
+if [ $INPUT_COUNT -gt 1 ] ; then
+ $TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME}.tables} ${INPUT_NAME}
+ exit $?
+ fi
+
if [ -f ${INPUT_DIRECTORY}/${INPUT_NAME} ] ; then
if [ $USE_REDIRECT == 1 ] ; then
$TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME}.tables} < $INPUT_DIRECTORY/$INPUT_NAME