Branch Coverage

blib/lib/IPC/Simple.pm
Criterion Covered Total %
branch 22 36 61.1


line true false branch
48 5 0 ref $param{'cmd'} ? :
49 0 5 defined $param{'eol'} ? :
78 13 31 if (@_)
108 0 0 if ($self->{'pid'} and waitpid($self->{'pid'}, 1) == 0)
120 0 43 if ($ENV{'IPC_SIMPLE_DEBUG'})
137 0 5 if ($self->is_running)
141 0 5 if ($self->is_stopping)
149 0 5 unless my $pid = open3(my $in, my $out, my $err = &gensym(), @$cmd)
205 2 0 if ($fatal)
224 3 0 if ($self->{'messages'})
254 4 2 if ($self->{'recv_cb'}) { }
266 5 0 if ($self->{'pid'})
279 5 2 if ($self->is_running)
287 3 2 if (defined $timeout)
297 2 3 if ($self->{'term_cb'})
306 0 3 if $self->is_ready
317 3 0 if (waitpid($self->{'pid'}, 1) != 0)
321 3 0 unless ($self->is_ready)