stas        2003/09/16 18:57:35

  Modified:    t/net/perl sym.pl
               .        Changes
  Log:
  Fix t/net/perl/sym.pl (called by modules/symbol) not to affect other
  tests (internal/http-get and internal/http-post, which were failing to
  call exit)
  
  Revision  Changes    Path
  1.4       +14 -0     modperl/t/net/perl/sym.pl
  
  Index: sym.pl
  ===================================================================
  RCS file: /home/cvs/modperl/t/net/perl/sym.pl,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- sym.pl    19 Jun 2002 16:31:52 -0000      1.3
  +++ sym.pl    17 Sep 2003 01:57:35 -0000      1.4
  @@ -22,3 +22,17 @@
   
   delete $Apache::Registry->{+__PACKAGE__};
   
  +# XXX: in perl 5.8.0+ the above delete happens to nuke the XSUB
  +# of the imported __PACKAGE__ .'::exit'; which affects all other
  +# namespaces which refer to this function in the same process.
  +# e.g. it breaks internal/http-get and internal/http-post
  +# which fail to call exit(),
  +# /perl/perl-status/Apache::ROOT::perl::test::exit/FUNCTION?noh_peek
  +# reveals that the XSUB entry becomes 0x0 after running modules/symbol
  +# the following hack fixes that problem, by forcing a reload of
  +# Apache.pm
  +{
  +    local $SIG{__WARN__} = sub { };
  +    delete $INC{'Apache.pm'};
  +    require Apache;
  +}
  
  
  
  1.678     +4 -0      modperl/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl/Changes,v
  retrieving revision 1.677
  retrieving revision 1.678
  diff -u -u -r1.677 -r1.678
  --- Changes   16 Sep 2003 20:47:46 -0000      1.677
  +++ Changes   17 Sep 2003 01:57:35 -0000      1.678
  @@ -10,6 +10,10 @@
   
   =item 1.28_01-dev
   
  +Fix t/net/perl/sym.pl (called by modules/symbol) not to affect other
  +tests (internal/http-get and internal/http-post, which were failing to
  +call exit) [Stas]
  +
   Fix Apache::ExtUtils to work with blead perl (it was breaking the
   build) http://rt.perl.org/rt2/Ticket/Display.html?id=23803 [Stas]
   
  
  
  

Reply via email to