line |
true |
false |
branch |
240
|
0 |
46 |
unless defined $self->{'pid'} |
242
|
9 |
37 |
if ($self->{'pid'} == 0) { } |
|
37 |
0 |
elsif ($self->{'pid'} > 0) { } |
253
|
1 |
8 |
if (defined $self->{'redirect_stderr'}) |
259
|
1 |
8 |
if (defined $self->{'redirect_stdout'}) |
265
|
3 |
6 |
if (ref $func eq 'CODE') { } |
312
|
5279 |
0 |
if (defined $self->{'pid'}) { } |
313
|
5211 |
68 |
if (CORE::kill 0, $self->{'pid'}) { } |
353
|
25 |
1 |
unless defined $sig |
356
|
1 |
25 |
unless ($sig =~ /^[-\d]+$/) |
362
|
0 |
26 |
unless (defined $self->{'pid'}) |
368
|
26 |
0 |
if (CORE::kill $sig, $self->{'pid'}) { } |
405
|
1 |
6 |
if (@_) |
428
|
0 |
1 |
if (@_) |
481
|
0 |
25 |
if (@_) |
548
|
1 |
6 |
unless $self->pid |
552
|
1 |
5 |
if ($self->kill_on_destroy) |
554
|
0 |
1 |
if (defined $self->signal_on_destroy) { } |
562
|
2 |
4 |
if ($self->poll) |
612
|
0 |
2 |
if defined $Proc::Simple::EXIT_STATUS{$pid} |
637
|
5315 |
0 |
if (defined $WNOHANG) { } |
657
|
2 |
0 |
if (my $res = waitpid($pid, $WNOHANG) > 0) |
666
|
1245 |
6382 |
if (defined $Proc::Simple::EXIT_STATUS{$pid}) |
670
|
33 |
6349 |
if (my $res = waitpid($pid, $WNOHANG) > 0) { } |
720
|
20 |
0 |
unless (exists $Proc::Simple::DESTROYED{$pid}) |
733
|
0 |
25903 |
if ($Debug) |
754
|
0 |
19 |
unless open STDERR, '>/dev/null' |
767
|
0 |
19 |
if $@ |