# New Ticket Created by  Jeff Clites 
# Please include the string:  [perl #31932]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=31932 >


Just a slight improvement in the logic used to find the PID of the 
process to signal. (For me, it killed t/harness once, rather than the 
test process.)

JEff


Index: t/pmc/signal.t
===================================================================
RCS file: /cvs/public/parrot/t/pmc/signal.t,v
retrieving revision 1.12
diff -u -b -r1.12 signal.t
--- t/pmc/signal.t      7 Oct 2004 07:26:34 -0000       1.12
+++ t/pmc/signal.t      11 Oct 2004 07:44:22 -0000
@@ -12,7 +12,7 @@

  =head1 DESCRIPTION

-Tests signal handling. All test are skipped unless running on Linux.
+Tests signal handling.

  =cut

@@ -48,7 +48,7 @@
  sub send_SIGHUP {
      $SIG{ALRM} = sub {
         # get PID of parrot
-       my @ps = `ps axw | grep [p]arrot`;
+       my @ps = grep { !/harness/ && !/sh -c/ } `ps axw | grep 
'[p]arrot'`;
         die 'no output from ps' unless @ps;
         # the IO thread parrot process
         # on linux 2.2.x there are 4 processes, last is the IO thread

Reply via email to