Branch Coverage

blib/lib/IO/Lambda/Signal.pm
Criterion Covered Total %
branch 22 78 28.2


line true false branch
46 0 4 if $DEBUG > 1
48 3 1 unless $v->{'signal'}
51 0 1 if $DEBUG > 1
58 0 1 if ($sigs)
59 0 0 if $DEBUG > 1
70 0 1 if $DEBUG
71 0 1 unless exists $IO::Lambda::Signal::SIGDATA{$id}
74 0 1 if $IO::Lambda::LOOP->can('signal')
82 2 0 if (not exists $IO::Lambda::Signal::SIGDATA{$id}) { }
90 0 2 if $DEBUG > 1
93 0 0 if $DEBUG > 2
101 0 2 unless exists $IO::Lambda::Signal::SIGDATA{$id}
103 0 2 if $DEBUG > 2
109 0 2 if @{$IO::Lambda::Signal::SIGDATA{$id}{'lambdas'};}
111 0 2 if $DEBUG > 1
113 0 2 if (defined $IO::Lambda::Signal::SIGDATA{$id}{'save'}) { }
134 0 1 unless @ret
137 1 0 if $t
151 2 0 if $deadline
173 0 0 unless $pid =~ /^\-?\d+$/
174 0 0 if $DEBUG
178 0 0 unless (defined $IO::Lambda::Signal::SIGDATA{'CHLD'})
179 0 0 if $DEBUG > 1
183 0 0 if $DEBUG > 1
189 0 0 if (waitpid($pid, 1) != 0)
190 0 0 if (defined $early_sigchld)
191 0 0 if (defined $savesig) { }
197 0 0 if $DEBUG > 1
204 0 0 if $DEBUG > 1
205 0 0 if $wp == 0
209 0 0 if $DEBUG > 1
212 0 0 if defined $early_sigchld
215 0 0 if ($early_sigchld)
219 0 0 if waitpid($pid, 1) == 0
226 0 0 if $DEBUG > 1
240 1 1 unless $pid
249 0 1 if (defined $error)
255 1 0 if (waitpid($pid, 1) != 0)
273 0 0 $? ? :