Apache-Test
view release on metacpan or search on metacpan
httpd version, it shouldn't start so many threads for httpd >=
2.0.50, but @MinClients@. Also add BACK_COMPAT_MARKER in the logic
so when no longer support httpd < 2.0.50, this logic could be removed.
- sometimes the server aborts completely after the test suite has run
some of the tests (e.g. win32's server has crashed and no
replacement is available), but the client part continues to run
tests unaware of that problem. what would be nice to be able to
detect that the server is gone and somehow abort the test suite
- Custom sticky config: invalidate invalid bits of the saved config,
e.g. if apxs is saved but can't be found on the filesystem. So if
someone installs Apache in one location, runs A-T which saves that
location, and then nukes Apache and reinstalls it into a different
location we should drop the previously saved config since the path
to apxs and/or httpd is now invalid.
- Apache-Test doesn't run on IPv6 systems, need to change the
autogeneration of httpd.conf to support IPv6. It requires a
replacement of 'Listen 80' with 'Listen servername:80'
Philippe posted patch here:
lib/Apache/TestConfig.pm view on Meta::CPAN
my $exe = $vars->{apxs} || $vars->{httpd} || '';
# if httpd.conf is older than executable
push @reasons,
"$exe is newer than $vars->{t_conf_file}"
if -e $exe &&
-e $vars->{t_conf_file} &&
-M $exe < -M $vars->{t_conf_file};
# any .in files are newer than their derived versions?
if (my @files = $self->extra_conf_files_needing_update) {
# invalidate the vhosts cache, since a different port could be
# assigned on reparse
$self->{vhosts} = {};
for my $file (@files) {
push @reasons, "$file.in is newer than $file";
}
}
# if special env variables are used (since they can change any time)
# XXX: may be we could check whether they have changed since the
# last run and thus avoid the reconfiguration?
( run in 0.476 second using v1.01-cache-2.11-cpan-a5abf4f5562 )