diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-23 14:08:47 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-11-23 14:08:47 +0000 |
commit | 94df0a3a6e1553f2394b419adb31ecfb51448494 (patch) | |
tree | d09820c1dbc85ea31e01785ac152c59539ac178a | |
parent | 02bb7496ad2977357bd7919803ef3a5e7f5ff0a8 (diff) | |
download | mpfr-94df0a3a6e1553f2394b419adb31ecfb51448494.tar.gz |
test timeout is now a configure option (e.g. --with-tests-timeout=60)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@4277 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | tests/tests.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/configure.in b/configure.in index f57e30de9..797b298e9 100644 --- a/configure.in +++ b/configure.in @@ -139,6 +139,10 @@ return y.d == 0.14894469406741037E-123 ? 0 : *) AC_MSG_ERROR([bad value for --enable-decimal-float: yes or no]) ;; esac]) +AC_ARG_WITH(tests-timeout, + [ --with-tests-timeout=NUM limit in seconds for test programs], + AC_DEFINE_UNQUOTED([MPFR_TEST_TIMEOUT],$withval, [timeout limit])) + test_CFLAGS=${CFLAGS+set} diff --git a/tests/tests.c b/tests/tests.c index fb3196957..1a828d326 100644 --- a/tests/tests.c +++ b/tests/tests.c @@ -47,7 +47,9 @@ MA 02110-1301, USA. */ # include <sys/fpu.h> #endif +#ifdef MPFR_TEST_TIMEOUT #include <sys/resource.h> +#endif #include "mpfr-test.h" @@ -92,10 +94,12 @@ tests_end_mpfr (void) static void tests_limit_start (void) { +#ifdef MPFR_TEST_TIMEOUT struct rlimit rlim[1]; - rlim->rlim_cur = 60; + rlim->rlim_cur = MPFR_TEST_TIMEOUT; setrlimit (RLIMIT_CPU, rlim); +#endif } static void |