Boost logo

Boost :

From: Rob Stewart (stewart_at_[hidden])
Date: 2005-05-18 12:19:22


From: Martin Wille <mw8329_at_[hidden]>
> 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_at_[hidden]
Software Engineer                     http://www.sig.com
Susquehanna International Group, LLP  using std::disclaimer;

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk