Branch Coverage

blib/lib/Parallel/SubFork/Task.pm
Criterion Covered Total %
branch 27 42 64.2


line true false branch
179 10 12 unless ref $code eq 'CODE'
217 5 20 unless ref $code eq 'CODE'
266 9 0 defined $args ? :
291 5 19 if (defined $self->pid)
297 5 14 unless (defined $code and ref $code eq 'CODE')
307 0 14 unless (defined $pid)
312 0 14 if ($pid == 0) { }
320 0 0 unless (eval { do { $return = &$code($self->args); 1 } })
386 0 25 unless (defined $pid and $pid > 0)
391 0 25 if ($self->_ppid != $$)
396 7 18 if (defined $self->status)
401 4 14 defined $timeout ? :
407 0 22 if ($result == -1) { }
8 14 elsif ($result == 0) { }
0 14 elsif ($result != $pid) { }
417 8 0 if (defined $timeout)
420 4 4 if $timemout_done++
431 4 0 if ($HIRES) { }
439 4 0 if $alarm
456 14 0 if (WIFEXITED($status)) { }
0 0 elsif (WIFSIGNALED($status)) { }