Condition Coverage

blib/lib/Parallel/Jobs.pm
Criterion Covered Total %
condition 35 48 72.9


and 3 conditions

line !l l&&!r l&&r condition
303 26 2 6 $ret and $nfound2
326 8 3 9 $Parallel::Jobs::dead_pids{$pid} and not $Parallel::Jobs::stderr_handles{$pid} || $Parallel::Jobs::stdout_handles{$pid}
349 0 1 0 @_ && $_[0]

or 3 conditions

line l !l&&r !l&&!r condition
216 55 0 5 @pids or @dead_pids
55 0 5 @pids or @dead_pids or @Parallel::Jobs::events
221 53 21 41 $Parallel::Jobs::stdout_handles{$pid} || $Parallel::Jobs::stderr_handles{$pid}
234 0 0 55 @dead_pids or $args{'nohang'}
257 6 3 3 $Parallel::Jobs::stdout_handles{$pid} or $Parallel::Jobs::stderr_handles{$pid}
272 57 0 8 @Parallel::Jobs::events || $args{'nohang'}
276 37 0 0 @Parallel::Jobs::events or $args{'nohang'}
283 58 0 55 vec($rbits, fileno $_, 1) || vec($ebits, fileno $_, 1)
326 3 0 9 $Parallel::Jobs::stderr_handles{$pid} || $Parallel::Jobs::stdout_handles{$pid}
382 1 2 2 $params{'stdout_handle'} or $params{'stdout_capture'}
385 0 2 3 $params{'stderr_handle'} or $params{'stderr_capture'}
401 1 2 2 $params{'stdout_handle'} or $params{'stdout_capture'}
405 0 2 3 $params{'stderr_handle'} or $params{'stderr_capture'}