Branch Coverage

blib/lib/Parallel/Subs.pm
Criterion Covered Total %
branch 19 44 43.1


line true false branch
30 0 243 if $exit or $exit_signal
45 19 83 if (defined $opts{'max_process'}) { }
52 11 91 if (defined $opts{'max_memory'})
60 0 11 if ($@) { }
70 0 11 $cpu_for_mem < $cpu ? :
79 102 0 unless $opts{'waitpid_blocking_sleep'}
88 0 435 unless $code and ref $code eq 'CODE'
109 0 0 unless $self->total_jobs
113 0 0 if (scalar @{$self->{'callbacks'};})
115 0 0 if grep {defined $_;} @{$$self{'callbacks'};}
119 0 0 unless my $cpu = $self->{'cpu'}
121 0 0 if scalar @original_jobs % $cpu or not $jobs_per_cpu
143 0 0 if $to >= scalar @original_jobs
161 0 102 unless scalar @{$self->{'jobs'};}
164 316 40 if $pfm->start($job->{'name'})
183 0 9 unless $self->run
185 0 9 unless $self->total_jobs
191 6 17 unless $callback
192 0 17 unless exists $results->[$c]
195 0 17 if (ref $callback eq 'HASH') { }
17 0 elsif (ref $callback eq 'CODE') { }
199 0 0 unless defined $callback->{'test'} and defined $callback->{'args'}