diff options
Diffstat (limited to 'tests/testwrapper.sh')
-rwxr-xr-x | tests/testwrapper.sh | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tests/testwrapper.sh b/tests/testwrapper.sh index 24a209f..97f2a88 100755 --- a/tests/testwrapper.sh +++ b/tests/testwrapper.sh @@ -6,22 +6,27 @@ INPUT_DIRECTORY="" INPUT_NAME="" +USE_REDIRECT=0 while getopts :d:i:rt OPTION ; do case $OPTION in d) INPUT_DIRECTORY=$OPTARG ;; - i) INPUTNAME="$OPTARG" ;; + i) INPUT_NAME="$OPTARG" ;; r) USE_REDIRECT=1 ;; t) USE_TABLES=1 ;; esac done -TESTNAME="${!$OPTIND}" +TESTNAME="${!OPTIND}" -INPUTNAME=${INPUT_NAME:-`basename $TESTNAME`.txt} +INPUT_NAME=${INPUT_NAME:-`basename $TESTNAME`.txt} -if [ -f $INPUT_DIRECTORY/$INPUT_NAME ] ; then - $TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}${TESTNAME}} ${USE_REDIRECT:+'<'} $INPUT_DIRECTORY/$INPUT_NAME +if [ -f ${INPUT_DIRECTORY}/${INPUT_NAME} ] ; then + if [ $USE_REDIRECT == 1 ] ; then + $TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME}.tables} < $INPUT_DIRECTORY/$INPUT_NAME + else + $TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME}.tables} $INPUT_DIRECTORY/$INPUT_NAME + fi else $TESTNAME fi |