stas 2003/12/11 21:43:57
Modified: lib/ModPerl TestRun.pm
. Changes
Log:
As the test suite keeps on growing, it takes longer time to
startup. Change the main test suite timeout to 180 secs for threaded
mpms and 120 secs for non-threaded ones.
Revision Changes Path
1.14 +8 -0 modperl-2.0/lib/ModPerl/TestRun.pm
Index: TestRun.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/ModPerl/TestRun.pm,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -u -r1.13 -r1.14
--- TestRun.pm 5 Nov 2003 09:52:18 -0000 1.13
+++ TestRun.pm 12 Dec 2003 05:43:57 -0000 1.14
@@ -10,8 +10,16 @@
# become available
use constant MIN_MAXCLIENTS => 2;
+use Apache::Build;
+my $build = Apache::Build->build_config;
+
sub new_test_config {
my $self = shift;
+
+ # timeout in secs (threaded mpms are extremely slow to startup,
+ # due to a slow perl_clone operation)
+ $self->{conf_opts}->{startup_timeout} =
+ $build->mpm_is_threaded() ? 180 : 120;
$self->{conf_opts}->{maxclients} = MIN_MAXCLIENTS;
1.277 +4 -0 modperl-2.0/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl-2.0/Changes,v
retrieving revision 1.276
retrieving revision 1.277
diff -u -u -r1.276 -r1.277
--- Changes 11 Dec 2003 07:35:09 -0000 1.276
+++ Changes 12 Dec 2003 05:43:57 -0000 1.277
@@ -12,6 +12,10 @@
=item 1.99_12-dev
+As the test suite keeps on growing, it takes longer time to
+startup. Change the main test suite timeout to 180 secs for threaded
+mpms and 120 secs for non-threaded ones. [Stas]
+
use plain malloc/free to allocate filter structs, since they could be
invoked hundreds of times during a single request, causing huge memory
demands if the memory is allocated from the pool, which gets destroyed