Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[perl #31932] [PATCH] t/pmc/signal.t (more accuracy finding process to HUP)

0 views
Skip to first unread message

Jeff Clites

unread,
Oct 11, 2004, 3:47:49 AM10/11/04
to bugs-bi...@rt.perl.org
# 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

0 new messages