autotest_cgal now passes $ULIMIT_OPTIONS to the remote machines' ulimit command.

This commit is contained in:
Sylvain Pion 2007-07-23 08:58:48 +00:00
parent 110551b01c
commit 1fc5d5bce6
2 changed files with 9 additions and 0 deletions

View File

@ -366,6 +366,14 @@ it should be {\tt ''-p -v -n''} (the default), on cygwin it should be {\tt ''-v
{\tt nice} command, which is used to prevent the test-suite from keeping
all CPU time for itself. The default value is {\tt ''-19''}.
{\tt ULIMIT\_OPTIONS} specifies the command line options to pass to the
{\tt ulimit} command, which is used to prevent the test-suite from using
various system ressources. It can be used to help killing looping programs.
For example, specifying {\tt ''-c 0 -t 10800 -v 2000000''} will prevent
the creation of dumped core files, will stop processes after 3 hours,
and will kill them if they reach 2GB of memory.
The default value is empty (no limit).
\index{.autocgalrc configuration file@{\tt .autocgalrc} configuration file|)}
\index{autotest_cgal script@{\tt autotest\_cgal} script|)}

View File

@ -244,6 +244,7 @@ export CGAL_TESTER CGAL_TESTER_NAME CGAL_TESTER_ADDRESS;
rm -rf ${LOCAL_TEST_DIR};
cp -r ${CGAL_TEST_DIR} ${LOCAL_TEST_DIR};
cd ${LOCAL_TEST_DIR};
[ -n "${ULIMIT_OPTIONS}" ] && ulimit ${ULIMIT_OPTIONS};
nice ${NICE_OPTIONS} make ${MAKE_OPTS};
echo 'COLLECTING RESULTS';
./collect_cgal_testresults;