21 lines
400 B
Bash
Executable File
21 lines
400 B
Bash
Executable File
#!/bin/sh
|
|
set -vx
|
|
set -euvx
|
|
|
|
# testwrapper-direct.sh: run some specialized flex tests that care where
|
|
# they're run from.
|
|
|
|
while getopts :b:s: OPTION ; do
|
|
case $OPTION in
|
|
b) BINARY_DIR=$OPTARG ;;
|
|
s) SOURCE_DIR=$OPTARG ;;
|
|
esac
|
|
done
|
|
|
|
shift $(($OPTIND-1))
|
|
TESTNAME=$1
|
|
|
|
INPUT_NAME=`basename "${TESTNAME%.exe}"`.txt
|
|
|
|
cd ${SOURCE_DIR} && ${BINARY_DIR}/${TESTNAME} ${INPUT_NAME}
|