Author: gozer
Date: Fri Dec 16 18:51:38 2005
New Revision: 357282

URL: http://svn.apache.org/viewcvs?rev=357282&view=rev
Log:
Add a test case for the local %ENV segfaults fixed in r357236


Added:
    perl/modperl/trunk/t/modperl/local_env.t
    perl/modperl/trunk/t/response/TestModperl/local_env.pm

Added: perl/modperl/trunk/t/modperl/local_env.t
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/t/modperl/local_env.t?rev=357282&view=auto
==============================================================================
--- perl/modperl/trunk/t/modperl/local_env.t (added)
+++ perl/modperl/trunk/t/modperl/local_env.t Fri Dec 16 18:51:38 2005
@@ -0,0 +1,20 @@
+use strict;
+use warnings FATAL => 'all';
+
+use Apache::Test;
+use Apache::TestRequest qw(GET);
+
+plan tests => 1;
+
+my $url = '/TestModperl__local_env';
+
+my $failed;
+foreach (1..25) {
+    my $req = GET $url;
+    unless ($req->is_success) {
+        $failed = 1;
+        last;
+    }
+}
+
+ok !$failed;

Added: perl/modperl/trunk/t/response/TestModperl/local_env.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/t/response/TestModperl/local_env.pm?rev=357282&view=auto
==============================================================================
--- perl/modperl/trunk/t/response/TestModperl/local_env.pm (added)
+++ perl/modperl/trunk/t/response/TestModperl/local_env.pm Fri Dec 16 18:51:38 
2005
@@ -0,0 +1,19 @@
+package TestModperl::local_env;
+
+use strict;
+use warnings FATAL => 'all';
+
+use Apache2::Const -compile => 'OK';
+
+sub handler {
+    # This used to cause segfaults
+    # Report: http://thread.gmane.org/gmane.comp.apache.mod-perl/22236
+    # Fixed in: http://svn.apache.org/viewcvs.cgi?rev=357236&view=rev
+    local %ENV;
+
+    Apache2::Const::OK;
+}
+
+1;
+__END__
+SetHandler perl-script


Reply via email to