Branch Coverage

lib/IPC/OpenAny.pm
Criterion Covered Total %
branch 21 36 58.3


line true false branch
28 0 7 unless my $cmd_spec = delete $opt{'cmd_spec'}
33 4 0 if $opt{'wait'}
44 4 3 if $pid
49 0 3 if $pwd
67 0 2 unless defined POSIX::close($fd)
84 2 6 if $c_fd == $p_fd
86 2 4 if $p_map{$c_fd}
87 2 4 if $redir_fds{$p_fd}
89 0 6 unless defined POSIX::close($c_fd)
90 0 6 unless defined POSIX::dup2($p_fd, $c_fd)
91 0 6 if $DEBUG
105 0 3 if $DEBUG
107 0 3 if (_STRING $cmd_spec)
108 0 0 unless exec $cmd_spec
111 2 1 if (_CODELIKE $cmd_spec)
115 1 0 if (_ARRAYLIKE $cmd_spec)
117 0 1 if (_CODELIKE($$cmd_spec[0]))
122 0 0 unless exec @$cmd_spec