###################################### # test suite issues and improvements # ###################################### - As the number of tests grows it takes longer to start the test suite. Under threaded mpms it can take a very long time on a loaded machine (10 minutes and more). At the moment we keep on bumping the startup timeout, but there is always someone with a slower/more loaded machine, for whom this timeout is too low, and the tests suite misleadingly fails to start. So may be we must start thinking to split the existing test suite into several smaller suites (for example we already have a separate ModPerl-Registry test suite). If we do perl/ithreads* and any tests definging +Clone/+Parent tests should definitely be moved out from the main suite, as they cause the biggest overhead (due to perl_clone). - TestDirective::perlloadmodule6 should be the first perlloadmodule test to run, so we can test how mod_perl starts from vhost (there was a segfault before). But since other tests define PerlSwitches TestDirective::perlloadmodule6 must be configured afer them. so if we introduce new tests suites, this test needs to be moved there (may be its own test suite or co-existing with other tests which don't use PerlSwitches and trigger early server startup.