line |
true |
false |
branch |
256
|
197 |
0 |
if $self->pid
|
263
|
0 |
0 |
unless ($self->has_answer)
|
287
|
0 |
191 |
unless pipe my $parent_reader, my $child_writer
|
288
|
0 |
191 |
unless pipe my $child_reader, my $parent_writer
|
293
|
0 |
191 |
unless ($pid)
|
346
|
1472 |
285 |
unless (eval {
do {
local $SIG{'ALRM'} = sub {
die "alarm\n";
}
;
&Async::Simple::Task::Fork::alarm(scalar $self->timeout);
$data = readline $pipe;
&Async::Simple::Task::Fork::alarm(0)
}
})
|
348
|
1470 |
2 |
unless $data
|
353
|
0 |
287 |
unless defined $data
|
354
|
0 |
287 |
unless $data eq "-\n"
|
360
|
0 |
287 |
unless defined $data
|
363
|
287 |
0 |
$data ? :
|
420
|
0 |
197 |
unless $self->pid and $self->kill_on_exit
|