Branch Coverage

blib/lib/Parallel/Supervisor.pm
Criterion Covered Total %
branch 21 48 43.7


line true false branch
47 0 7 unless defined $name
48 0 7 if $self->is_ready($name)
52 0 7 unless eval { do { pipe $parent_reader, $child_writer } }
72 4 8 unless keys %{$$self{'STRUCTS'};}
74 3 6 if $_ eq $name
83 0 7 unless $$self{'NAMES'}
92 0 3 unless $pid =~ /^\d+$/
93 0 3 if $self->is_attached($name)
94 0 3 unless $self->is_ready($name)
108 0 2 unless (defined $pid and $pid =~ /^\d+$/)
115 0 2 unless (defined $name)
119 0 2 if ($self->is_ready($name))
123 2 0 if ($$self{'NAMES'})
137 0 3 unless defined $name
138 0 3 if ($self->is_attached($name))
163 0 0 unless defined $name
164 0 0 if ($self->is_ready($name))
168 0 0 if ($self->is_attached($name))
183 0 0 if ($$self{'NAMES'})
193 0 1 wantarray ? :
216 0 0 unless $$self{'STRUCTS'}
228 0 2 unless defined $$self{'STRUCTS'}
229 0 2 unless keys %{$$self{'STRUCTS'};}
234 0 2 unless defined $ids[0]