Yes, sorry I'm talking about 2.1 here of course. I debugged this as far
as finding that $self->{modules} appears to be empty at the time that
the ->default_module calls are made.
Attached:
1) patch to add debugging to default_module
2) ./TEST -conf output with patch applied
3) resultant apache_test_config.pm
Index: Apache-Test/lib/Apache/TestConfig.pm
===================================================================
RCS file:
/home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
retrieving revision 1.235
diff -u -r1.235 TestConfig.pm
--- Apache-Test/lib/Apache/TestConfig.pm 9 Aug 2004 06:19:15 -0000
1.235
+++ Apache-Test/lib/Apache/TestConfig.pm 9 Aug 2004 15:37:38 -0000
@@ -371,13 +371,27 @@
my $mname = $name . '_module_name';
+ debug "dm: looking for $mname";
+
+ if ($self->{vars}->{$mname}) {
+ debug "dm: already got $self->{vars}->{$mname}";
+ }
+
unless ($self->{vars}->{$mname}) {
($self->{vars}->{$mname}) = grep {
$self->{modules}->{"$_.c"};
} @$choices;
+ if ($self->{vars}->{$mname}) {
+ debug "dm: found $self->{vars}->{$mname} from choices";
+ } else {
+ debug "dm: falling back on default $choices->[0]";
+ }
+
$self->{vars}->{$mname} ||= $choices->[0];
}
+
+ debug "dm: found $self->{vars}->{$mname}";
$self->{vars}->{$name . '_module'} =
$self->{vars}->{$mname} . '.c'
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /var/tmp/pf-4/t/TEST -conf
[ debug] no custom config data was loaded
[ debug] dm: looking for cgi_module_name
[ debug] dm: falling back on default mod_cgi
[ debug] dm: found mod_cgi
[ debug] dm: looking for thread_module_name
[ debug] dm: falling back on default worker
[ debug] dm: found worker
[ debug] dm: looking for ssl_module_name
[ debug] dm: falling back on default mod_ssl
[ debug] dm: found mod_ssl
[ debug] dm: looking for access_module_name
[ debug] dm: falling back on default mod_access
[ debug] dm: found mod_access
[ debug] dm: looking for auth_module_name
[ debug] dm: falling back on default mod_auth
[ debug] dm: found mod_auth
[ debug] dm: looking for php_module_name
[ debug] dm: falling back on default mod_php4
[ debug] dm: found mod_php4
[ debug] configuring httpd
[ debug] no custom config data was loaded
[ debug] Writing custom config /var/tmp/pf-4/lib/Apache/TestConfigData.pm
Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <[EMAIL PROTECTED]>
Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <[EMAIL PROTECTED]>
[ debug] isolated httpd_info VERSION = Apache/2.1.0-dev
[ debug] isolated httpd_info BUILT = Aug 9 2004 09:08:40
[ debug] isolated httpd_info MODULE_MAGIC_NUMBER = 20040425:1
[ debug] isolated httpd_info SERVER_MPM = Prefork
[ debug] isolated httpd_defines APACHE_MPM_DIR = server/mpm/prefork
[ debug] isolated httpd_defines APR_HAS_SENDFILE = 1
[ debug] isolated httpd_defines APR_HAS_MMAP = 1
[ debug] isolated httpd_defines APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
= 1
[ debug] isolated httpd_defines APR_USE_SYSVSEM_SERIALIZE = 1
[ debug] isolated httpd_defines APR_USE_PTHREAD_SERIALIZE = 1
[ debug] isolated httpd_defines SINGLE_LISTEN_UNSERIALIZED_ACCEPT = 1
[ debug] isolated httpd_defines APR_HAS_OTHER_CHILD = 1
[ debug] isolated httpd_defines AP_HAVE_RELIABLE_PIPED_LOGS = 1
[ debug] isolated httpd_defines HTTPD_ROOT = /tmp/regressPPKikg/2.1-root
[ debug] isolated httpd_defines SUEXEC_BIN =
/tmp/regressPPKikg/2.1-root/bin/suexec
[ debug] isolated httpd_defines DEFAULT_PIDLOG = logs/httpd.pid
[ debug] isolated httpd_defines DEFAULT_SCOREBOARD = logs/apache_runtime_status
[ debug] isolated httpd_defines DEFAULT_LOCKFILE = logs/accept.lock
[ debug] isolated httpd_defines DEFAULT_ERRORLOG = logs/error_log
[ debug] isolated httpd_defines AP_TYPES_CONFIG_FILE = conf/mime.types
[ debug] isolated httpd_defines SERVER_CONFIG_FILE = conf/httpd.conf
[ debug] inheriting config file: /tmp/regressPPKikg/2.1-root/conf/httpd.conf
[ debug] using httpd.conf inherited ServerRoot to resolve conf/ssl.conf
[ debug] conf/ssl.conf successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/conf/ssl.conf
[ debug] inheriting config file: /tmp/regressPPKikg/2.1-root/conf/ssl.conf
[ debug] using httpd.conf inherited ServerRoot to resolve modules/mod_echo.so
[ debug] modules/mod_echo.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_echo.so
[ debug] Found: echo_module => mod_echo.c
[ debug] LoadModule echo_module mod_echo.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_case_filter.so
[ debug] modules/mod_case_filter.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_case_filter.so
[ debug] Found: case_filter_module => mod_case_filter.c
[ debug] LoadModule case_filter_module mod_case_filter.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_case_filter_in.so
[ debug] modules/mod_case_filter_in.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_case_filter_in.so
[ debug] Found: case_filter_in_module => mod_case_filter_in.c
[ debug] LoadModule case_filter_in_module mod_case_filter_in.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_deflate.so
[ debug] modules/mod_deflate.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_deflate.so
[ debug] Found: deflate_module => mod_deflate.c
[ debug] LoadModule deflate_module mod_deflate.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_expires.so
[ debug] modules/mod_expires.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_expires.so
[ debug] Found: expires_module => mod_expires.c
[ debug] LoadModule expires_module mod_expires.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_headers.so
[ debug] modules/mod_headers.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_headers.so
[ debug] Found: headers_module => mod_headers.c
[ debug] LoadModule headers_module mod_headers.c
[ debug] using httpd.conf inherited ServerRoot to resolve modules/mod_proxy.so
[ debug] modules/mod_proxy.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_proxy.so
[ debug] Found: proxy_module => mod_proxy.c
[ debug] LoadModule proxy_module mod_proxy.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_proxy_connect.so
[ debug] modules/mod_proxy_connect.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_proxy_connect.so
[ debug] Found: proxy_connect_module => proxy_connect.c
[ debug] LoadModule proxy_connect_module proxy_connect.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_proxy_ftp.so
[ debug] modules/mod_proxy_ftp.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_proxy_ftp.so
[ debug] Found: proxy_ftp_module => proxy_ftp.c
[ debug] LoadModule proxy_ftp_module proxy_ftp.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_proxy_http.so
[ debug] modules/mod_proxy_http.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_proxy_http.so
[ debug] Found: proxy_http_module => proxy_http.c
[ debug] LoadModule proxy_http_module proxy_http.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_bucketeer.so
[ debug] modules/mod_bucketeer.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_bucketeer.so
[ debug] Found: bucketeer_module => mod_bucketeer.c
[ debug] LoadModule bucketeer_module mod_bucketeer.c
[ debug] using httpd.conf inherited ServerRoot to resolve modules/mod_dav.so
[ debug] modules/mod_dav.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_dav.so
[ debug] Found: dav_module => mod_dav.c
[ debug] LoadModule dav_module mod_dav.c
[ debug] using httpd.conf inherited ServerRoot to resolve modules/mod_info.so
[ debug] modules/mod_info.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_info.so
[ debug] Found: info_module => mod_info.c
[ debug] LoadModule info_module mod_info.c
[ debug] using httpd.conf inherited ServerRoot to resolve modules/mod_dav_fs.so
[ debug] modules/mod_dav_fs.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_dav_fs.so
[ debug] Found: dav_fs_module => mod_dav_fs.c
[ debug] LoadModule dav_fs_module mod_dav_fs.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_vhost_alias.so
[ debug] modules/mod_vhost_alias.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_vhost_alias.so
[ debug] Found: vhost_alias_module => mod_vhost_alias.c
[ debug] LoadModule vhost_alias_module mod_vhost_alias.c
[ debug] using httpd.conf inherited ServerRoot to resolve
modules/mod_rewrite.so
[ debug] modules/mod_rewrite.so successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/modules/mod_rewrite.so
[ debug] Found: rewrite_module => mod_rewrite.c
[ debug] LoadModule rewrite_module mod_rewrite.c
[ debug] using httpd.conf inherited ServerRoot to resolve conf/mime.types
[ debug] conf/mime.types successfully resolved to existing file
/tmp/regressPPKikg/2.1-root/conf/mime.types
Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <[EMAIL PROTECTED]>
[ debug] Matched Apache revision Apache/2.1.0-dev 2
[warning] cleaning out current configuration
[warning] skipping rebuild of c-modules; run t/TEST -clean to force
[warning] skipping regeneration of SSL CA; run t/TEST -clean to force
[ debug] unlink /var/tmp/pf-4/t/conf/apache_test_config.pm
[ debug] unlink /var/tmp/pf-4/t/conf/extra.conf
[ debug] unlink /var/tmp/pf-4/c-modules/apache_httpd_test.h
[ debug] unlink /var/tmp/pf-4/t/conf/vhost_alias.conf
[ debug] unlink /var/tmp/pf-4/t/conf/httpd.conf
[ debug] unlink /var/tmp/pf-4/t/conf/ssl/ssl.conf
[ debug] unlink /var/tmp/pf-4/t/conf/include.conf
[ debug] unlink /var/tmp/pf-4/t/conf/proxy.conf
[ debug] unlink /var/tmp/pf-4/t/logs/apache_runtime_status.sem: No such file
or directory
[ debug] unlink /var/tmp/pf-4/t/conf/ssl/proxyssl.conf
[ debug] rmdir /var/tmp/pf-4/t/logs
[ debug] generating ../c-modules/apache_httpd_test.h
[ debug] writing /var/tmp/pf-4/c-modules/test_ssl/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/test_rwrite/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/test_pass_brigade/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/test_apr_uri/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/random_chunk/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/nntp_like/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/list_modules/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/input_body_filter/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/echo_post_chunk/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/echo_post/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/eat_post/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/client_add_filter/Makefile
[ debug] writing /var/tmp/pf-4/c-modules/authany/Makefile
[ debug] cd /var/tmp/pf-4/c-modules && make all
make: Nothing to be done for `all'.
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/ssl/ssl.conf config file
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/extra.conf config file
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/include.conf config file
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/proxy.conf config file
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/vhost_alias.conf config file
[ debug] Will 'Include' /var/tmp/pf-4/t/conf/ssl/proxyssl.conf config file
[ debug] generating conf/ssl/ssl.conf from /var/tmp/pf-4/t/conf/ssl/ssl.conf.in
[ debug] generating conf/extra.conf from /var/tmp/pf-4/t/conf/extra.conf.in
[ debug] generating conf/include.conf from /var/tmp/pf-4/t/conf/include.conf.in
[ debug] generating conf/proxy.conf from /var/tmp/pf-4/t/conf/proxy.conf.in
[ debug] generating conf/vhost_alias.conf from
/var/tmp/pf-4/t/conf/vhost_alias.conf.in
[ debug] generating conf/ssl/proxyssl.conf from
/var/tmp/pf-4/t/conf/ssl/proxyssl.conf.in
[ debug] generating conf/httpd.conf
[ debug] generating conf/apache_test_config.pm
[ debug] saving config data to apache_test_config.pm
[ debug] no custom config data was loaded
[ debug] Writing custom config /var/tmp/pf-4/lib/Apache/TestConfigData.pm
[warning] reconfiguration done
# WARNING: this file is generated, do not edit
# 01: /var/tmp/pf-4/Apache-Test/lib/Apache/TestConfig.pm:889
# 02: /var/tmp/pf-4/Apache-Test/lib/Apache/TestConfig.pm:907
# 03: /var/tmp/pf-4/Apache-Test/lib/Apache/TestConfig.pm:1719
# 04: /var/tmp/pf-4/Apache-Test/lib/Apache/TestRun.pm:498
# 05: /var/tmp/pf-4/Apache-Test/lib/Apache/TestRun.pm:709
# 06: /var/tmp/pf-4/Apache-Test/lib/Apache/TestRun.pm:709
# 07: /var/tmp/pf-4/t/TEST:21
package apache_test_config;
sub new {
bless( {
'verbose' => undef,
'hostport' => 'localhost.localdomain:8529',
'clean_level' => 1,
'postamble' => [
'TypesConfig
"/tmp/regressPPKikg/2.1-root/conf/mime.types"',
'<IfModule mod_ssl.c>',
'<Location /test_ssl_var_lookup>',
' SetHandler test-ssl-var-lookup',
' SSLVerifyClient require',
' SSLVerifyDepth 10',
'</Location>',
'</IfModule>',
'<Location /test_rwrite>',
' SetHandler test_rwrite',
'</Location>',
'<Location /test_pass_brigade>',
' SetHandler test_pass_brigade',
'</Location>',
'<Location /test_apr_uri>',
' SetHandler test-apr-uri',
'</Location>',
'<Location /random_chunk>',
' SetHandler random_chunk',
'</Location>',
'Listen 0.0.0.0:8530',
'<VirtualHost _default_:8530>',
' ServerName localhost.localdomain:8530',
' NNTPLike On',
'</Virtualhost>',
'<IfModule mod_ssl.c>',
'Listen 0.0.0.0:8531',
'<VirtualHost _default_:8531>',
' ServerName localhost.localdomain:8531',
' NNTPLike On',
' SSLEngine On',
'</Virtualhost>',
'</IfModule>',
'<Location /list_modules>',
' SetHandler list_modules',
'</Location>',
'<Location /input_body_filter>',
' SetHandler input-body-filter',
' InputBodyFilter On',
'</Location>',
'<Location /echo_post_chunk>',
' SetHandler echo_post_chunk',
'</Location>',
'<Location /echo_post>',
' SetHandler echo_post',
'</Location>',
'<Location /eat_post>',
' SetHandler eat_post',
'</Location>',
'Alias /authany /var/tmp/pf-4/t/htdocs',
'<Location /authany>',
' require user any-user',
' AuthType Basic',
' AuthName authany',
'</Location>',
'Include "/var/tmp/pf-4/t/conf/extra.conf"',
'Include "/var/tmp/pf-4/t/conf/include.conf"',
'Include "/var/tmp/pf-4/t/conf/proxy.conf"',
'Include
"/var/tmp/pf-4/t/conf/ssl/proxyssl.conf"',
'Include "/var/tmp/pf-4/t/conf/ssl/ssl.conf"',
'Include
"/var/tmp/pf-4/t/conf/vhost_alias.conf"',
''
],
'mpm' => 'prefork',
'inc' => [],
'APXS' => '/tmp/regressPPKikg/2.1-root/bin/apxs',
'save' => 1,
'vhosts' => {
'mod_proxy' => {
'hostport' =>
'localhost.localdomain:8538',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8538',
'port' => 8538,
'namebased' => 0
},
'mod_headers' => {
'hostport' =>
'localhost.localdomain:8533',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8533',
'port' => 8533,
'namebased' => 0
},
'mod_ssl' => {
'hostport' =>
'localhost.localdomain:8532',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8532',
'port' => 8532,
'namebased' => 0
},
'proxy_https_https' => {
'hostport' =>
'localhost.localdomain:8541',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8541',
'port' => 8541,
'namebased' => 0
},
'mod_echo' => {
'hostport' =>
'localhost.localdomain:8534',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8534',
'port' => 8534,
'namebased' => 0
},
'mod_vhost_alias' => {
'hostport' =>
'localhost.localdomain:8539',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8539',
'port' => 8539,
'namebased' => 0
},
'error_document' => {
'hostport' =>
'localhost.localdomain:8536',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8536',
'port' => 8536,
'namebased' => 0
},
'proxy_https_http' => {
'hostport' =>
'localhost.localdomain:8542',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8542',
'port' => 8542,
'namebased' => 0
},
'mod_nntp_like' => {
'hostport' =>
'localhost.localdomain:8530',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8530',
'port' => 8530,
'namebased' => 0
},
'mod_nntp_like_ssl' => {
'hostport' =>
'localhost.localdomain:8531',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8531',
'port' => 8531,
'namebased' => 0
},
'mod_include' => {
'hostport' =>
'localhost.localdomain:8537',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8537',
'port' => 8537,
'namebased' => 4
},
'proxy_http_https' => {
'hostport' =>
'localhost.localdomain:8540',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8540',
'port' => 8540,
'namebased' => 0
},
'mod_echo_ssl' => {
'hostport' =>
'localhost.localdomain:8535',
'servername' =>
'localhost.localdomain',
'name' =>
'localhost.localdomain:8535',
'port' => 8535,
'namebased' => 0
}
},
'httpd_basedir' => '/tmp/regressPPKikg/2.1-root',
'server' => bless( {
'port_counter' => 8542,
'mpm' => 'prefork',
'version' => 'Apache/2.1.0-dev',
'rev' => '2',
'name' => 'localhost.localdomain:8529',
'config' => $VAR1
}, 'Apache::TestServer' ),
'postamble_hooks' => [
sub { "DUMMY" }
],
'inherit_config' => {
'ServerRoot' =>
'/tmp/regressPPKikg/2.1-root',
'ServerAdmin' => '[EMAIL PROTECTED]',
'TypesConfig' => 'conf/mime.types',
'DocumentRoot' =>
'/tmp/regressPPKikg/2.1-root/htdocs',
'LoadModule' => [
[
'echo_module',
'modules/mod_echo.so'
],
[
'case_filter_module',
'modules/mod_case_filter.so'
],
[
'case_filter_in_module',
'modules/mod_case_filter_in.so'
],
[
'deflate_module',
'modules/mod_deflate.so'
],
[
'expires_module',
'modules/mod_expires.so'
],
[
'headers_module',
'modules/mod_headers.so'
],
[
'proxy_module',
'modules/mod_proxy.so'
],
[
'proxy_connect_module',
'modules/mod_proxy_connect.so'
],
[
'proxy_ftp_module',
'modules/mod_proxy_ftp.so'
],
[
'proxy_http_module',
'modules/mod_proxy_http.so'
],
[
'bucketeer_module',
'modules/mod_bucketeer.so'
],
[
'dav_module',
'modules/mod_dav.so'
],
[
'info_module',
'modules/mod_info.so'
],
[
'dav_fs_module',
'modules/mod_dav_fs.so'
],
[
'vhost_alias_module',
'modules/mod_vhost_alias.so'
],
[
'rewrite_module',
'modules/mod_rewrite.so'
]
]
},
'cmodules_disabled' => {},
'preamble_hooks' => [
sub { "DUMMY" }
],
'preamble' => [
'<IfModule !mod_echo.c>
LoadModule echo_module "/tmp/regressPPKikg/2.1-root/modules/mod_echo.so"
</IfModule>
',
'<IfModule !mod_case_filter.c>
LoadModule case_filter_module
"/tmp/regressPPKikg/2.1-root/modules/mod_case_filter.so"
</IfModule>
',
'<IfModule !mod_case_filter_in.c>
LoadModule case_filter_in_module
"/tmp/regressPPKikg/2.1-root/modules/mod_case_filter_in.so"
</IfModule>
',
'<IfModule !mod_deflate.c>
LoadModule deflate_module
"/tmp/regressPPKikg/2.1-root/modules/mod_deflate.so"
</IfModule>
',
'<IfModule !mod_expires.c>
LoadModule expires_module
"/tmp/regressPPKikg/2.1-root/modules/mod_expires.so"
</IfModule>
',
'<IfModule !mod_headers.c>
LoadModule headers_module
"/tmp/regressPPKikg/2.1-root/modules/mod_headers.so"
</IfModule>
',
'<IfModule !mod_proxy.c>
LoadModule proxy_module "/tmp/regressPPKikg/2.1-root/modules/mod_proxy.so"
</IfModule>
',
'<IfModule !proxy_connect.c>
LoadModule proxy_connect_module
"/tmp/regressPPKikg/2.1-root/modules/mod_proxy_connect.so"
</IfModule>
',
'<IfModule !proxy_ftp.c>
LoadModule proxy_ftp_module
"/tmp/regressPPKikg/2.1-root/modules/mod_proxy_ftp.so"
</IfModule>
',
'<IfModule !proxy_http.c>
LoadModule proxy_http_module
"/tmp/regressPPKikg/2.1-root/modules/mod_proxy_http.so"
</IfModule>
',
'<IfModule !mod_bucketeer.c>
LoadModule bucketeer_module
"/tmp/regressPPKikg/2.1-root/modules/mod_bucketeer.so"
</IfModule>
',
'<IfModule !mod_dav.c>
LoadModule dav_module "/tmp/regressPPKikg/2.1-root/modules/mod_dav.so"
</IfModule>
',
'<IfModule !mod_info.c>
LoadModule info_module "/tmp/regressPPKikg/2.1-root/modules/mod_info.so"
</IfModule>
',
'<IfModule !mod_dav_fs.c>
LoadModule dav_fs_module "/tmp/regressPPKikg/2.1-root/modules/mod_dav_fs.so"
</IfModule>
',
'<IfModule !mod_vhost_alias.c>
LoadModule vhost_alias_module
"/tmp/regressPPKikg/2.1-root/modules/mod_vhost_alias.so"
</IfModule>
',
'<IfModule !mod_rewrite.c>
LoadModule rewrite_module
"/tmp/regressPPKikg/2.1-root/modules/mod_rewrite.so"
</IfModule>
',
'LoadModule test_ssl_module
/var/tmp/pf-4/c-modules/test_ssl/.libs/mod_test_ssl.so',
'LoadModule test_rwrite_module
/var/tmp/pf-4/c-modules/test_rwrite/.libs/mod_test_rwrite.so',
'LoadModule test_pass_brigade_module
/var/tmp/pf-4/c-modules/test_pass_brigade/.libs/mod_test_pass_brigade.so',
'LoadModule test_apr_uri_module
/var/tmp/pf-4/c-modules/test_apr_uri/.libs/mod_test_apr_uri.so',
'LoadModule random_chunk_module
/var/tmp/pf-4/c-modules/random_chunk/.libs/mod_random_chunk.so',
'LoadModule nntp_like_module
/var/tmp/pf-4/c-modules/nntp_like/.libs/mod_nntp_like.so',
'LoadModule list_modules_module
/var/tmp/pf-4/c-modules/list_modules/.libs/mod_list_modules.so',
'LoadModule input_body_filter_module
/var/tmp/pf-4/c-modules/input_body_filter/.libs/mod_input_body_filter.so',
'LoadModule echo_post_chunk_module
/var/tmp/pf-4/c-modules/echo_post_chunk/.libs/mod_echo_post_chunk.so',
'LoadModule echo_post_module
/var/tmp/pf-4/c-modules/echo_post/.libs/mod_echo_post.so',
'LoadModule eat_post_module
/var/tmp/pf-4/c-modules/eat_post/.libs/mod_eat_post.so',
'LoadModule client_add_filter_module
/var/tmp/pf-4/c-modules/client_add_filter/.libs/mod_client_add_filter.so',
'LoadModule authany_module
/var/tmp/pf-4/c-modules/authany/.libs/mod_authany.so',
''
],
'vars' => {
'defines' => '',
'cgi_module_name' => 'mod_cgi',
'conf_dir' => '/tmp/regressPPKikg/2.1-root/conf',
't_conf_file' => '/var/tmp/pf-4/t/conf/httpd.conf',
't_dir' => '/var/tmp/pf-4/t',
'cgi_module' => 'mod_cgi.c',
'target' => 'httpd',
'bindir' => '/tmp/regressPPKikg/2.1-root/bin',
'thread_module' => 'worker.c',
'user' => 'jorton',
'access_module_name' => 'mod_access',
'auth_module_name' => 'mod_auth',
'top_dir' => '/var/tmp/pf-4',
'httpd_conf' =>
'/tmp/regressPPKikg/2.1-root/conf/httpd.conf',
'httpd' => '/tmp/regressPPKikg/2.1-root/bin/httpd',
'scheme' => 'http',
'ssl_module_name' => 'mod_ssl',
'port' => 8529,
'sbindir' => '/tmp/regressPPKikg/2.1-root/bin',
't_conf' => '/var/tmp/pf-4/t/conf',
'servername' => 'localhost.localdomain',
'inherit_documentroot' =>
'/tmp/regressPPKikg/2.1-root/htdocs',
'proxy' => 'off',
'serveradmin' => '[EMAIL PROTECTED]',
'remote_addr' => '127.0.0.1',
'perlpod' => '/usr/lib/perl5/5.8.0/pod',
'sslcaorg' => 'asf',
'php_module_name' => 'mod_php4',
'php_module' => 'mod_php4.c',
'ssl_module' => 'mod_ssl.c',
'auth_module' => 'mod_auth.c',
'access_module' => 'mod_access.c',
't_logs' => '/var/tmp/pf-4/t/logs',
'minclients' => 2,
'maxclients' => 3,
'group' => 'jorton',
'apxs' => '/tmp/regressPPKikg/2.1-root/bin/apxs',
'maxclientsthreadedmpm' => 2,
'thread_module_name' => 'worker',
'documentroot' => '/var/tmp/pf-4/t/htdocs',
'serverroot' => '/var/tmp/pf-4/t',
'sslca' => '/var/tmp/pf-4/t/conf/ssl/ca',
'perl' => '/usr/bin/perl',
'src_dir' => undef,
'proxyssl_url' => 'localhost.localdomain:8532'
},
'cmodules' => [
{
'sym' => 'test_ssl_module',
'name' => 'mod_test_ssl',
'subdir' => 'test_ssl',
'dir' => '/var/tmp/pf-4/c-modules/test_ssl'
},
{
'sym' => 'test_rwrite_module',
'name' => 'mod_test_rwrite',
'subdir' => 'test_rwrite',
'dir' =>
'/var/tmp/pf-4/c-modules/test_rwrite'
},
{
'sym' => 'test_pass_brigade_module',
'name' => 'mod_test_pass_brigade',
'subdir' => 'test_pass_brigade',
'dir' =>
'/var/tmp/pf-4/c-modules/test_pass_brigade'
},
{
'sym' => 'test_apr_uri_module',
'name' => 'mod_test_apr_uri',
'subdir' => 'test_apr_uri',
'dir' =>
'/var/tmp/pf-4/c-modules/test_apr_uri'
},
{
'sym' => 'random_chunk_module',
'name' => 'mod_random_chunk',
'subdir' => 'random_chunk',
'dir' =>
'/var/tmp/pf-4/c-modules/random_chunk'
},
{
'sym' => 'nntp_like_module',
'name' => 'mod_nntp_like',
'subdir' => 'nntp_like',
'dir' => '/var/tmp/pf-4/c-modules/nntp_like'
},
{
'sym' => 'list_modules_module',
'name' => 'mod_list_modules',
'subdir' => 'list_modules',
'dir' =>
'/var/tmp/pf-4/c-modules/list_modules'
},
{
'sym' => 'input_body_filter_module',
'name' => 'mod_input_body_filter',
'subdir' => 'input_body_filter',
'dir' =>
'/var/tmp/pf-4/c-modules/input_body_filter'
},
{
'sym' => 'echo_post_chunk_module',
'name' => 'mod_echo_post_chunk',
'subdir' => 'echo_post_chunk',
'dir' =>
'/var/tmp/pf-4/c-modules/echo_post_chunk'
},
{
'sym' => 'echo_post_module',
'name' => 'mod_echo_post',
'subdir' => 'echo_post',
'dir' => '/var/tmp/pf-4/c-modules/echo_post'
},
{
'sym' => 'eat_post_module',
'name' => 'mod_eat_post',
'subdir' => 'eat_post',
'dir' => '/var/tmp/pf-4/c-modules/eat_post'
},
{
'sym' => 'client_add_filter_module',
'name' => 'mod_client_add_filter',
'subdir' => 'client_add_filter',
'dir' =>
'/var/tmp/pf-4/c-modules/client_add_filter'
},
{
'sym' => 'authany_module',
'name' => 'mod_authany',
'subdir' => 'authany',
'dir' => '/var/tmp/pf-4/c-modules/authany'
}
],
'cmodules_dir' => '/var/tmp/pf-4/c-modules',
'clean' => {
'files' => {
'/var/tmp/pf-4/t/conf/apache_test_config.pm' => 1,
'/var/tmp/pf-4/t/conf/extra.conf' =>
1,
'/var/tmp/pf-4/c-modules/apache_httpd_test.h' => 1,
'/var/tmp/pf-4/t/conf/vhost_alias.conf' => 1,
'/var/tmp/pf-4/t/conf/httpd.conf' =>
1,
'/var/tmp/pf-4/t/conf/ssl/ssl.conf'
=> 1,
'/var/tmp/pf-4/t/conf/include.conf'
=> 1,
'/var/tmp/pf-4/t/conf/proxy.conf' =>
1,
'/var/tmp/pf-4/t/logs/apache_runtime_status.sem' => 1,
'/var/tmp/pf-4/t/conf/ssl/proxyssl.conf' => 1
},
'dirs' => {
'/var/tmp/pf-4/t/logs' => 1,
'/var/tmp/pf-4/t/conf/ssl/ca' => 1
}
},
'httpd_info' => {
'BUILT' => 'Aug 9 2004 09:08:40',
'MODULE_MAGIC_NUMBER_MINOR' => '1',
'SERVER_MPM' => 'Prefork',
'VERSION' => 'Apache/2.1.0-dev',
'MODULE_MAGIC_NUMBER' => '20040425:1',
'MODULE_MAGIC_NUMBER_MAJOR' => '20040425'
},
'modules' => {
'mod_test_ssl.c' => 1,
'mod_include.c' => 1,
'mod_headers.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_headers.so',
'mod_negotiation.c' => 1,
'mod_case_filter.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_case_filter.so',
'mod_authn_file.c' => 1,
'mod_authz_user.c' => 1,
'mod_random_chunk.c' => 1,
'mod_input_body_filter.c' => 1,
'mod_setenvif.c' => 1,
'mod_nntp_like.c' => 1,
'mod_authz_host.c' => 1,
'mod_test_apr_uri.c' => 1,
'mod_echo_post_chunk.c' => 1,
'mod_status.c' => 1,
'mod_echo.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_echo.so',
'mod_dav.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_dav.so',
'mod_authany.c' => 1,
'mod_log_config.c' => 1,
'proxy_connect.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_proxy_connect.so',
'mod_env.c' => 1,
'mod_asis.c' => 1,
'mod_auth_basic.c' => 1,
'mod_deflate.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_deflate.so',
'mod_bucketeer.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_bucketeer.so',
'mod_echo_post.c' => 1,
'mod_proxy.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_proxy.so',
'mod_dav_fs.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_dav_fs.so',
'mod_list_modules.c' => 1,
'proxy_ftp.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_proxy_ftp.so',
'core.c' => 1,
'mod_authz_groupfile.c' => 1,
'http_core.c' => 1,
'proxy_http.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_proxy_http.so',
'mod_dir.c' => 1,
'prefork.c' => 1,
'mod_cgi.c' => 1,
'mod_actions.c' => 1,
'mod_test_rwrite.c' => 1,
'mod_so.c' => 1,
'mod_client_add_filter.c' => 1,
'mod_case_filter_in.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_case_filter_in.so',
'mod_expires.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_expires.so',
'mod_test_pass_brigade.c' => 1,
'mod_imap.c' => 1,
'mod_alias.c' => 1,
'mod_autoindex.c' => 1,
'mod_rewrite.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_rewrite.so',
'mod_authn_default.c' => 1,
'mod_mime.c' => 1,
'mod_ssl.c' => 1,
'mod_authz_default.c' => 1,
'mod_userdir.c' => 1,
'mod_eat_post.c' => 1,
'mod_vhost_alias.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_vhost_alias.so',
'mod_info.c' =>
'/tmp/regressPPKikg/2.1-root/modules/mod_info.so'
},
'httpd_defines' => {
'SUEXEC_BIN' =>
'/tmp/regressPPKikg/2.1-root/bin/suexec',
'DEFAULT_SCOREBOARD' =>
'logs/apache_runtime_status',
'DEFAULT_LOCKFILE' => 'logs/accept.lock',
'APR_USE_SYSVSEM_SERIALIZE' => 1,
'APR_HAVE_IPV6 (IPv4-mapped addresses
enabled)' => 1,
'APR_HAS_MMAP' => 1,
'APR_HAS_OTHER_CHILD' => 1,
'SINGLE_LISTEN_UNSERIALIZED_ACCEPT' => 1,
'DEFAULT_ERRORLOG' => 'logs/error_log',
'APACHE_MPM_DIR' => 'server/mpm/prefork',
'DEFAULT_PIDLOG' => 'logs/httpd.pid',
'APR_HAS_SENDFILE' => 1,
'HTTPD_ROOT' =>
'/tmp/regressPPKikg/2.1-root',
'AP_TYPES_CONFIG_FILE' =>
'conf/mime.types',
'AP_HAVE_RELIABLE_PIPED_LOGS' => 1,
'SERVER_CONFIG_FILE' => 'conf/httpd.conf',
'APR_USE_PTHREAD_SERIALIZE' => 1
}
}, 'Apache::TestConfig' );
}
1;