perl-modperl-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jkal...@apache.org
Subject svn commit: r1497263 - /perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm
Date Thu, 27 Jun 2013 09:35:04 GMT
Author: jkaluza
Date: Thu Jun 27 09:35:04 2013
New Revision: 1497263

URL: http://svn.apache.org/r1497263
Log:
Fix conn_rec test with httpd-2.2

Modified:
    perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm

Modified: perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm
URL: http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm?rev=1497263&r1=1497262&r2=1497263&view=diff
==============================================================================
--- perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm (original)
+++ perl/modperl/branches/httpd24/t/response/TestAPI/conn_rec.pm Thu Jun 27 09:35:04 2013
@@ -15,6 +15,8 @@ use Apache2::Connection ();
 
 use Apache2::Const -compile => qw(OK CONN_CLOSE);
 
+use constant APACHE24   => have_min_apache_version('2.4.0');
+
 sub handler {
     my $r = shift;
 
@@ -32,20 +34,39 @@ sub handler {
 
     ok $c->local_addr->isa('APR::SockAddr');
 
-    ok $c->client_addr->isa('APR::SockAddr');
+    if (APACHE24) {
+        ok $c->client_addr->isa('APR::SockAddr');
 
-    # client_ip
-    {
-        my $client_ip_org = $c->client_ip;
-        my $client_ip_new = "10.10.10.255";
-        ok $client_ip_org;
-
-        $c->client_ip($client_ip_new);
-        ok t_cmp $c->client_ip, $client_ip_new;
-
-        # restore
-        $c->client_ip($client_ip_org);
-        ok t_cmp $c->client_ip, $client_ip_org;
+        # client_ip
+        {
+            my $client_ip_org = $c->client_ip;
+            my $client_ip_new = "10.10.10.255";
+            ok $client_ip_org;
+
+            $c->client_ip($client_ip_new);
+            ok t_cmp $c->client_ip, $client_ip_new;
+
+            # restore
+            $c->client_ip($client_ip_org);
+            ok t_cmp $c->client_ip, $client_ip_org;
+        }
+    }
+    else {
+        ok $c->remote_addr->isa('APR::SockAddr');
+        # remote_ip
+        {
+            my $remote_ip_org = $c->remote_ip;
+            my $remote_ip_new = "10.10.10.255";
+            ok $remote_ip_org;
+ 
+            $c->remote_ip($remote_ip_new);
+            ok t_cmp $c->remote_ip, $remote_ip_new;
+
+ 
+            # restore
+            $c->remote_ip($remote_ip_org);
+            ok t_cmp $c->remote_ip, $remote_ip_org;
+        }
     }
 
     ok $c->remote_host || 1;



Mime
View raw message