Branch Coverage

blib/lib/POE/Quickie.pm
Criterion Covered Total %
branch 64 84 76.1


line true false branch
28 6 9 if (my $self = $OBJECTS{$parent_id})
42 0 13 $$self{'debug'} ? :
0 13 $$self{'default'} ? :
0 13 $$self{'trace'} ? :
84 2 12 if ref $self ne 'POE::Quickie'
86 0 14 unless defined $args{'Program'}
88 0 14 if ($args{'AltFork'} and ref $args{'Program'})
92 0 14 if ($args{'AltFork'} and $^O eq 'Win32')
96 13 1 unless defined $$self{'session_id'}
102 1 13 if $exception
113 125 43 unless exists $$args{$arg}
117 0 14 if ($data{'AltFork'})
124 1 13 defined $data{'ProgramArgs'} ? :
14 0 $^O ne 'Win32' ? :
142 1 13 if ($@)
151 1 12 if (defined $data{'Input'}) { }
158 1 12 if ($data{'Timeout'})
184 0 1 if ($s != 0 and not exists $$data{'ExitEvent'} and not exists $$data{'ResultEvent'})
189 1 12 if $$data{'Timeout'}
190 8 5 if ($$data{'lazy'})
200 2 11 if (defined $$data{'ExitEvent'})
201 0 2 defined $$data{'Context'} ? :
212 2 11 if (defined $$data{'ResultEvent'})
213 1 1 defined $$data{'Context'} ? :
247 8 2 if ($$data{'lazy'} or defined $$data{'ResultEvent'}) { }
0 2 elsif (not exists $$data{'StdoutEvent'}) { }
2 0 elsif (defined(my $event = $$data{'StdoutEvent'})) { }
251 2 6 if ($$data{'lazy'}{'Tee'})
260 2 0 defined $context ? :
277 4 2 if ($$data{'lazy'} or defined $$data{'ResultEvent'}) { }
0 2 elsif (not exists $$data{'StderrEvent'}) { }
1 1 elsif (defined(my $event = $$data{'StderrEvent'})) { }
281 2 2 if ($$data{'lazy'}{'Tee'})
282 1 1 $$data{'lazy'}{'Merged'} ? :
292 1 0 defined $context ? :
308 19 0 if $$self{'wheels'}{$id}{'obj'}->PID == $pid
316 0 0 if ref $self ne 'POE::Quickie'
335 1 0 if ref $self ne 'POE::Quickie'
350 6 0 if (@{$args{'RunArgs'};} == 1 and !ref($args{'RunArgs'}[0]) || ref($args{'RunArgs'}[0]) =~ /^(?:ARRAY|CODE)$/) { }
358 2 4 $args{'Tee'} ? :
2 4 $args{'Tee'} ? :
377 2 4 if $args{'Merged'}