Return-Path: Delivered-To: apmail-httpd-test-dev-archive@www.apache.org Received: (qmail 23175 invoked from network); 9 Aug 2004 15:41:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 9 Aug 2004 15:41:02 -0000 Received: (qmail 67465 invoked by uid 500); 9 Aug 2004 15:40:58 -0000 Delivered-To: apmail-httpd-test-dev-archive@httpd.apache.org Received: (qmail 67333 invoked by uid 500); 9 Aug 2004 15:40:56 -0000 Mailing-List: contact test-dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: test-dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list test-dev@httpd.apache.org Received: (qmail 67172 invoked by uid 99); 9 Aug 2004 15:40:55 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [66.187.233.31] (HELO mx1.redhat.com) (66.187.233.31) by apache.org (qpsmtpd/0.27.1) with ESMTP; Mon, 09 Aug 2004 08:40:52 -0700 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.10/8.12.10) with ESMTP id i79Feoe1001974 for ; Mon, 9 Aug 2004 11:40:50 -0400 Received: from radish.cambridge.redhat.com (radish.cambridge.redhat.com [172.16.18.90]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id i79Fema19029 for ; Mon, 9 Aug 2004 11:40:48 -0400 Received: from radish.cambridge.redhat.com (localhost.localdomain [127.0.0.1]) by radish.cambridge.redhat.com (8.12.10/8.12.7) with ESMTP id i79FelHP005004 for ; Mon, 9 Aug 2004 16:40:47 +0100 Received: (from jorton@localhost) by radish.cambridge.redhat.com (8.12.10/8.12.10/Submit) id i79FelAu005003 for test-dev@httpd.apache.org; Mon, 9 Aug 2004 16:40:47 +0100 Date: Mon, 9 Aug 2004 16:40:47 +0100 From: Joe Orton To: test-dev@httpd.apache.org Subject: Re: failing httpd-test tests Message-ID: <20040809154046.GA4637@redhat.com> Mail-Followup-To: test-dev@httpd.apache.org References: <41143DD7.9020408@stason.org> <41146B2F.7060209@modperlcookbook.org> <41146D1D.6050509@stason.org> <20040809134529.GA4176@redhat.com> <41178EC7.4060801@modperlcookbook.org> <20040809145829.GA4315@redhat.com> <41179390.907@modperlcookbook.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Q68bSM7Ycu6FN28Q" Content-Disposition: inline In-Reply-To: <41179390.907@modperlcookbook.org> User-Agent: Mutt/1.4.1i X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=utf-8 Content-Disposition: inline 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 --Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=diff 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' --Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="t-conf.out" [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 Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens [ 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 [ 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 --Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="apache_test_config.pm" # 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"', '', '', ' SetHandler test-ssl-var-lookup', ' SSLVerifyClient require', ' SSLVerifyDepth 10', '', '', '', ' SetHandler test_rwrite', '', '', ' SetHandler test_pass_brigade', '', '', ' SetHandler test-apr-uri', '', '', ' SetHandler random_chunk', '', 'Listen 0.0.0.0:8530', '', ' ServerName localhost.localdomain:8530', ' NNTPLike On', '', '', 'Listen 0.0.0.0:8531', '', ' ServerName localhost.localdomain:8531', ' NNTPLike On', ' SSLEngine On', '', '', '', ' SetHandler list_modules', '', '', ' SetHandler input-body-filter', ' InputBodyFilter On', '', '', ' SetHandler echo_post_chunk', '', '', ' SetHandler echo_post', '', '', ' SetHandler eat_post', '', 'Alias /authany /var/tmp/pf-4/t/htdocs', '', ' require user any-user', ' AuthType Basic', ' AuthName authany', '', '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' => 'you@example.com', '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' => [ ' LoadModule echo_module "/tmp/regressPPKikg/2.1-root/modules/mod_echo.so" ', ' LoadModule case_filter_module "/tmp/regressPPKikg/2.1-root/modules/mod_case_filter.so" ', ' LoadModule case_filter_in_module "/tmp/regressPPKikg/2.1-root/modules/mod_case_filter_in.so" ', ' LoadModule deflate_module "/tmp/regressPPKikg/2.1-root/modules/mod_deflate.so" ', ' LoadModule expires_module "/tmp/regressPPKikg/2.1-root/modules/mod_expires.so" ', ' LoadModule headers_module "/tmp/regressPPKikg/2.1-root/modules/mod_headers.so" ', ' LoadModule proxy_module "/tmp/regressPPKikg/2.1-root/modules/mod_proxy.so" ', ' LoadModule proxy_connect_module "/tmp/regressPPKikg/2.1-root/modules/mod_proxy_connect.so" ', ' LoadModule proxy_ftp_module "/tmp/regressPPKikg/2.1-root/modules/mod_proxy_ftp.so" ', ' LoadModule proxy_http_module "/tmp/regressPPKikg/2.1-root/modules/mod_proxy_http.so" ', ' LoadModule bucketeer_module "/tmp/regressPPKikg/2.1-root/modules/mod_bucketeer.so" ', ' LoadModule dav_module "/tmp/regressPPKikg/2.1-root/modules/mod_dav.so" ', ' LoadModule info_module "/tmp/regressPPKikg/2.1-root/modules/mod_info.so" ', ' LoadModule dav_fs_module "/tmp/regressPPKikg/2.1-root/modules/mod_dav_fs.so" ', ' LoadModule vhost_alias_module "/tmp/regressPPKikg/2.1-root/modules/mod_vhost_alias.so" ', ' LoadModule rewrite_module "/tmp/regressPPKikg/2.1-root/modules/mod_rewrite.so" ', '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' => 'you@example.com', '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; --Q68bSM7Ycu6FN28Q--