| 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 |