Author: geoff
Date: Thu Mar 31 05:58:12 2005
New Revision: 159589

URL: http://svn.apache.org/viewcvs?view=rev&rev=159589
Log:
add test for Apache2->server->push_handlers(PerlChildExitHandler => $cv)

Added:
    perl/modperl/trunk/t/lib/TestExit/
    perl/modperl/trunk/t/lib/TestExit/FromPerlModule.pm
Modified:
    perl/modperl/trunk/t/conf/extra.conf.in

Modified: perl/modperl/trunk/t/conf/extra.conf.in
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/t/conf/extra.conf.in?view=diff&r1=159588&r2=159589
==============================================================================
--- perl/modperl/trunk/t/conf/extra.conf.in (original)
+++ perl/modperl/trunk/t/conf/extra.conf.in Thu Mar 31 05:58:12 2005
@@ -35,6 +35,7 @@
 PerlSwitches -wT
 
 PerlChildExitHandler ModPerl::Test::exit_handler
+PerlModule TestExit::FromPerlModule
 
 #for t/modules/include.t
 <Directory @ServerRoot@/htdocs/includes>

Added: perl/modperl/trunk/t/lib/TestExit/FromPerlModule.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/t/lib/TestExit/FromPerlModule.pm?view=auto&rev=159589
==============================================================================
--- perl/modperl/trunk/t/lib/TestExit/FromPerlModule.pm (added)
+++ perl/modperl/trunk/t/lib/TestExit/FromPerlModule.pm Thu Mar 31 05:58:12 2005
@@ -0,0 +1,20 @@
+package TestExit::FromPerlModule;
+
+use strict;
+use warnings FATAL => qw(all);
+
+use Apache2::ServerRec;
+use Apache2::Log;
+use Apache2::Const -compile => qw(OK);
+
+sub exit_handler {
+    my($p, $s) = @_;
+                                                                               
                                              
+    $s->log->info("Child process pid=$$ is exiting - server push");
+                                                                               
                                              
+    Apache2::OK;
+}
+
+Apache2->server->push_handlers(PerlChildExitHandler => \&exit_handler);
+
+1;


Reply via email to