stas 2004/09/28 19:18:13
Modified: t/response/TestPerl api.pm Log: with perl 5.6.1 this test works fine on its own, but if run in the same interpreter after a test that involves a complex die call, as in the case of t/filter/in_error, which dies inside a filter, perl gets messed up here. this can be reproduced by running: t/TEST -maxclients 1 t/filter/in_error.t t/perl/api.t so skip that test for now on 5.6 Revision Changes Path 1.7 +14 -2 modperl-2.0/t/response/TestPerl/api.pm Index: api.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestPerl/api.pm,v retrieving revision 1.6 retrieving revision 1.7 diff -u -u -r1.6 -r1.7 --- api.pm 3 Aug 2004 16:16:24 -0000 1.6 +++ api.pm 29 Sep 2004 02:18:13 -0000 1.7 @@ -16,9 +16,21 @@ sub handler { my $r = shift; + # - XXX: with perl 5.6.1 this test works fine on its own, but if + # run in the same interpreter after a test that involves a complex die + # call, as in the case of t/filter/in_error, which dies inside a + # filter, perl gets messed up here. this can be reproduced by + # running: + # t/TEST -maxclients 1 t/filter/in_error.t t/perl/api.t + # so skip that test for now on 5.6 + # + # - win32 is an unrelated issue plan $r, tests => 2, - need { "getppid() is not implemented on Win32" - => !Apache::Build::WIN32() }; + need { "getppid() is not implemented on Win32" + => !Apache::Build::WIN32(), + "getppid() is having problems with perl 5.6" + => !($] < 5.008), + }; { # 5.8.1 w/ ithreads has a bug where it caches ppid in PL_ppid,