line |
true |
false |
branch |
254
|
197 |
0 |
if $self->pid
|
261
|
0 |
0 |
unless ($self->has_answer)
|
291
|
0 |
191 |
unless pipe my $parent_reader, my $child_writer
|
292
|
0 |
191 |
unless pipe my $child_reader, my $parent_writer
|
297
|
0 |
191 |
unless ($pid)
|
350
|
1413 |
287 |
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)
}
})
|
352
|
1413 |
0 |
unless $data
|
357
|
0 |
287 |
unless defined $data
|
358
|
0 |
287 |
unless $data eq "-\n"
|
364
|
0 |
287 |
unless defined $data
|
367
|
287 |
0 |
$data ? :
|
424
|
0 |
197 |
unless $self->pid and $self->kill_on_exit
|