Branch Coverage

blib/lib/Async/Simple/Task/Fork.pm
Criterion Covered Total %
branch 13 24 54.1


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