Commit 49fd1b33 by Ian Lance Taylor

gotest: Add external timeout if internal timeout fails.

From-SVN: r172003
parent bc8e4748
......@@ -377,7 +377,20 @@ case "x$dejagnu" in
xno)
${GC} -g -c _testmain.go
${GL} *.o ${GOLIBS}
./a.out -test.short -test.timeout=$timeout "$@"
./a.out -test.short -test.timeout=$timeout "$@" &
pid=$!
(sleep `expr $timeout + 10`
echo > gotest-timeout
echo "timed out in gotest" 1>&2
kill -9 $pid) &
alarmpid=$!
wait $pid
status=$?
if ! test -f gotest-timeout; then
kill $alarmpid
fi
exit $status
;;
xyes)
rm -rf ../testsuite/*.o
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment