diff options
author | Will Estes <westes575@gmail.com> | 2014-06-24 14:01:53 -0400 |
---|---|---|
committer | Will Estes <westes575@gmail.com> | 2014-11-12 05:14:28 -0500 |
commit | 9b9780e3c7fd90bddeb3faebe0743e33089ff119 (patch) | |
tree | addd823ddf260f411cc226202d7bcda9e85b6d40 /tests/testwrapper.sh | |
parent | aaf002227e8bfb3009092717df6776b3fb1875ca (diff) |
refactor cxx_yywrap test for new test suite layout
Diffstat (limited to 'tests/testwrapper.sh')
-rwxr-xr-x | tests/testwrapper.sh | 15 |
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 |