summaryrefslogtreecommitdiff
path: root/test/testrunner.sh
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2013-12-29 15:29:03 +0000
committerVincent Sanders <vince@kyllikki.org>2014-05-16 14:38:56 +0100
commit12c40d1dd1bebfe92508e873cb338d419d380a03 (patch)
tree9ef5e14f9df5a70c39a7ba004073af9bfeb72c34 /test/testrunner.sh
parent0c9803cf78453a19ec37fbc2b3fdba3c106cfd84 (diff)
downloadnsgenbind-12c40d1dd1bebfe92508e873cb338d419d380a03.tar.gz
nsgenbind-12c40d1dd1bebfe92508e873cb338d419d380a03.tar.bz2
add test with multiple interfaces within on binding
Diffstat (limited to 'test/testrunner.sh')
-rwxr-xr-xtest/testrunner.sh15
1 files changed, 12 insertions, 3 deletions
diff --git a/test/testrunner.sh b/test/testrunner.sh
index 1349b84..30a5116 100755
--- a/test/testrunner.sh
+++ b/test/testrunner.sh
@@ -11,6 +11,8 @@ TESTDIR=$2
# locations
LOGFILE=${BUILDDIR}/testlog
+RESFILE=${BUILDDIR}/testres
+ERRFILE=${BUILDDIR}/testerr
GENJSBIND=${BUILDDIR}/nsgenbind
@@ -28,11 +30,18 @@ for TEST in ${BINDINGTESTS};do
echo -n " TEST: ${TESTNAME}......"
outline
- echo ${GENJSBIND} -D -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >>${LOGFILE} 2>&1
+ echo ${GENJSBIND} -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >>${LOGFILE} 2>&1
- ${GENJSBIND} -D -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >>${LOGFILE} 2>&1
+ ${GENJSBIND} -v -I ${IDLDIR} -o ${BUILDDIR}/test_${TESTNAME}.c -h ${BUILDDIR}/test_${TESTNAME}.h ${TEST} >${RESFILE} 2>${ERRFILE}
- if [ $? -eq 0 ]; then
+ RESULT=$?
+
+ echo >> ${LOGFILE}
+ cat ${ERRFILE} >> ${LOGFILE}
+ echo >> ${LOGFILE}
+ cat ${RESFILE} >> ${LOGFILE}
+
+ if [ ${RESULT} -eq 0 ]; then
echo "PASS"
else
echo "FAIL"