
From: Martin Wille <mw8329@yahoo.com.au>
Douglas Gregor wrote:
Today, all of the iostreams tests seem to be looping for me. Any idea what happened?
The same happens here.
I suggest we add something like
ulimit -m 524288; ulimit -d 524288; ulimit -v 523288; ulimit -t 600
to the script that runs the tests on Unix systems to make problems like this not break the testing procedure for everyone. (This sets memory limits to 512 MB and the CPU time limit to 600 seconds. There's no easy way of limiting the wall clock time taken.) Perhaps, the limits should be set even lower.
Managing the wall time of a task isn't hard: #!/bin/bash kill_if_still_alive() { sleep $1; kill $2 2>/dev/null } invoke_long_running_process& kill_if_still_alive 600 $!& wait %1 kill %2 -- Rob Stewart stewart@sig.com Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;