diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-02-07 17:05:49 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-02-07 17:05:49 +0000 |
commit | e619a76bef4c207a015834e1644ccfd9d6aea761 (patch) | |
tree | d52d4d124a8b6b9fbdc1050d29907bc210381414 /test/testrunner.sh | |
parent | 42a18510a3dbfb097a6b3846dcc827c9e902ecf3 (diff) | |
download | nsgenbind-e619a76bef4c207a015834e1644ccfd9d6aea761.tar.gz nsgenbind-e619a76bef4c207a015834e1644ccfd9d6aea761.tar.bz2 |
fix testrunner to use correct comamndline
Diffstat (limited to 'test/testrunner.sh')
-rwxr-xr-x | test/testrunner.sh | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/test/testrunner.sh b/test/testrunner.sh index 30a5116..3099c65 100755 --- a/test/testrunner.sh +++ b/test/testrunner.sh @@ -7,32 +7,46 @@ echo >>${LOGFILE} } BUILDDIR=$1 -TESTDIR=$2 +TESTSRCDIR=$2 # locations -LOGFILE=${BUILDDIR}/testlog -RESFILE=${BUILDDIR}/testres -ERRFILE=${BUILDDIR}/testerr +# test output +TESTOUTDIR=${BUILDDIR}/test +# test overall output +LOGFILE=${TESTOUTDIR}/testlog -GENJSBIND=${BUILDDIR}/nsgenbind +# genbind tool +NSGENBIND=${BUILDDIR}/nsgenbind -BINDINGDIR=${TESTDIR}/data/bindings +#bindings +BINDINGDIR=${TESTSRCDIR}/data/bindings BINDINGTESTS=$(ls ${BINDINGDIR}/*.bnd) -IDLDIR=${TESTDIR}/data/idl +IDLDIR=${TESTSRCDIR}/data/idl + +mkdir -p ${TESTOUTDIR} echo "$*" >${LOGFILE} for TEST in ${BINDINGTESTS};do + outline + TESTNAME=$(basename ${TEST} .bnd) + TESTDIR=${TESTOUTDIR}/${TESTNAME} echo -n " TEST: ${TESTNAME}......" - outline + echo " TEST: ${TESTNAME}......" >>${LOGFILE} + + mkdir -p ${TESTDIR} + # per test results + RESFILE=${TESTDIR}/testres + # per test errors + ERRFILE=${TESTDIR}/testerr - echo ${GENJSBIND} -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >>${LOGFILE} 2>&1 + echo ${NSGENBIND} -v -D -g -I ${IDLDIR} ${TEST} ${TESTOUTDIR}/${TESTNAME} >>${LOGFILE} 2>&1 - ${GENJSBIND} -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >${RESFILE} 2>${ERRFILE} + ${NSGENBIND} -v -D -g -I ${IDLDIR} ${TEST} ${TESTOUTDIR}/${TESTNAME} >${RESFILE} 2>${ERRFILE} RESULT=$? |