gozer 2004/02/21 12:28:47
Modified: perl-framework/Apache-Test Changes
perl-framework/Apache-Test/lib/Apache TestConfig.pm
TestConfigPerl.pm
t/response/TestApache conftree.pm
Log:
Instead of hard-coding listen directive to 127.0.0.1, use the server
name.
Reviewed by: stas
Revision Changes Path
1.94 +4 -1 httpd-test/perl-framework/Apache-Test/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/Changes,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- Changes 20 Feb 2004 23:51:54 -0000 1.93
+++ Changes 21 Feb 2004 20:28:47 -0000 1.94
@@ -8,6 +8,9 @@
=item 1.08_dev
+Instead of hard-coding listen directive to 127.0.0.1, use the server
+name. [Gozer]
+
added -defines configuration option, providing a way to pass additional
-D names to the server for use in <IfDefine> blocks. [Geoffrey Young]
@@ -27,7 +30,7 @@
is true. [Geoffrey Young]
Hard-code listen directive to 127.0.0.1, solving problems for people
-with IPv4 & IPv6 address until a better solution is found [Gozer]
+with IPv4 & IPv6 address until a better solution is found. [Gozer]
prefix Apache::TestTrace (non-colour mode) messages with the loglevel,
similar to what Apache does. [Stas]
1.210 +3 -14 httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm
Index: TestConfig.pm
===================================================================
RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
retrieving revision 1.209
retrieving revision 1.210
diff -u -r1.209 -r1.210
--- TestConfig.pm 20 Feb 2004 23:51:54 -0000 1.209
+++ TestConfig.pm 21 Feb 2004 20:28:47 -0000 1.210
@@ -634,19 +634,8 @@
my $module = shift || '';
my $name = $vars->{servername};
- my $resolve = \$self->{resolved}->{$name};
- unless ($$resolve) {
- if (gethostbyname $name) {
- $$resolve = $name;
- }
- else {
- $$resolve = $self->default_loopback;
- warn "lookup $name failed, using $$resolve for client tests\n";
- }
- }
-
- join ':', $$resolve || 'localhost', $self->port($module || '');
+ join ':', $name , $self->port($module || '');
}
#look for mod_foo.so
@@ -1004,7 +993,7 @@
my @out_config = ();
if ($self->{vhosts}->{$module}->{namebased} < 2) {
#extra config that should go *outside* the <VirtualHost ...>
- @out_config = ([Listen => '127.0.0.1:' . $port]);
+ @out_config = ([Listen => $vars->{servername} . ':' . $port]);
if ($self->{vhosts}->{$module}->{namebased}) {
push @out_config => [NameVirtualHost => "*:$port"];
@@ -1772,7 +1761,7 @@
__DATA__
-Listen 127.0.0.1:@Port@
+Listen @ServerName@:@Port@
ServerRoot "@ServerRoot@"
DocumentRoot "@DocumentRoot@"
1.83 +2 -1
httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfigPerl.pm
Index: TestConfigPerl.pm
===================================================================
RCS file:
/home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfigPerl.pm,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- TestConfigPerl.pm 18 Feb 2004 00:30:57 -0000 1.82
+++ TestConfigPerl.pm 21 Feb 2004 20:28:47 -0000 1.83
@@ -207,7 +207,8 @@
sub set_connection_handler {
my($self, $module, $args) = @_;
my $port = $self->new_vhost($module);
- $self->postamble(Listen => '127.0.0.1:' . $port);
+ my $vars = $self->{vars};
+ $self->postamble(Listen => $vars->{servername} . ':' . $port);
}
my %add_hook_config = (
1.9 +1 -1 modperl-2.0/t/response/TestApache/conftree.pm
Index: conftree.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestApache/conftree.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- conftree.pm 18 Feb 2004 00:30:57 -0000 1.8
+++ conftree.pm 21 Feb 2004 20:28:47 -0000 1.9
@@ -29,7 +29,7 @@
my $listen = $tree->lookup('Listen');
- ok t_cmp('127.0.0.1:' . $vars->{port}, $listen);
+ ok t_cmp(join(':', $vars->{servername}, $vars->{port}), $listen);
my $documentroot = $tree->lookup('DocumentRoot');