diff --git a/run-tests.sh b/run-tests.sh index 1b933b9..14722c0 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -119,8 +119,11 @@ for file ; do if [ -t 1 ] ; then printf "\033[33m%10s\033[0m" "RUNNING" fi - timeout $timelimit $packetdrill ${flags} ${rootdir}/${testdir}/${testname}.pkt >${rootdir}/${testdir}/${prefix}${testname}.out 2>&1 + pwd=`pwd` + cd `dirname ${pwd}/${rootdir}/${testdir}/${testname}.pkt` + timeout $timelimit $packetdrill ${flags} ${testname}.pkt > ${prefix}${testname}.out 2>&1 result=$? + cd ${pwd} if [ $result -eq 0 -a $verbose -eq 0 ] ; then rm ${rootdir}/${testdir}/${prefix}${testname}.out fi @@ -203,6 +206,7 @@ for file ; do fi done done +cd ${rootdir} printf "===============================================================================\n" printf "Summary: Number of tests run: %3u\n" $run printf " Number of tests passed: %3u\n" $passed