#!/bin/sh outline() { echo >>${LOGFILE} echo "-----------------------------------------------------------" >>${LOGFILE} echo >>${LOGFILE} } BUILDDIR=$1 TESTDIR=$2 # locations LOGFILE=${BUILDDIR}/testlog RESFILE=${BUILDDIR}/testres ERRFILE=${BUILDDIR}/testerr GENJSBIND=${BUILDDIR}/nsgenbind BINDINGDIR=${TESTDIR}/data/bindings BINDINGTESTS=$(ls ${BINDINGDIR}/*.bnd) IDLDIR=${TESTDIR}/data/idl echo "$*" >${LOGFILE} for TEST in ${BINDINGTESTS};do TESTNAME=$(basename ${TEST} .bnd) echo -n " TEST: ${TESTNAME}......" outline echo ${GENJSBIND} -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} RESULT=$? echo >> ${LOGFILE} cat ${ERRFILE} >> ${LOGFILE} echo >> ${LOGFILE} cat ${RESFILE} >> ${LOGFILE} if [ ${RESULT} -eq 0 ]; then echo "PASS" else echo "FAIL" fi done