| line |
true |
false |
branch |
|
19
|
121 |
98 |
if (@arg) |
|
20
|
0 |
121 |
if (ref $arg[0] eq 'CODE') { } |
|
30
|
10 |
63 |
if ($key) |
|
31
|
0 |
10 |
unless $SUPPORT_SET{$key} |
|
67
|
18 |
10 |
if @_ |
|
75
|
367 |
58 |
if ($pid == 0) { } |
|
|
0 |
58 |
elsif ($pid == -1) { } |
|
81
|
0 |
58 |
unless ($found) |
|
88
|
18 |
0 |
if (my $filename = delete $self->{'_filename'}) |
|
119
|
34 |
12 |
if $_ != $i - 1 |
|
127
|
23 |
0 |
if ($i == $n and not $process->set->{'>'} and not $process->set->{'>>'}) |
|
131
|
0 |
98 |
unless defined $pid |
|
132
|
17 |
81 |
if ($pid == 0) |
|
133
|
5 |
12 |
if ($main_out_filename) |
|
135
|
0 |
5 |
unless open STDOUT, '>>', $main_out_filename |
|
138
|
12 |
5 |
$i - 1 >= 0 ? : |
|
140
|
12 |
5 |
if ($read) |
|
145
|
12 |
5 |
if ($write) |
|
152
|
0 |
17 |
if (my $in = $set{'<'}) |
|
153
|
0 |
0 |
unless open STDIN, '<', $in |
|
155
|
0 |
17 |
if (my $out = $set{'>'} or my $append = $set{'>>'}) |
|
156
|
0 |
0 |
defined $out ? : |
|
157
|
0 |
0 |
defined $out ? : |
|
158
|
0 |
0 |
unless open STDOUT, $mode, $file |
|
160
|
1 |
16 |
if (my $out = $set{'2>'} or my $append = $set{'2>>'}) |
|
161
|
1 |
0 |
defined $out ? : |
|
162
|
1 |
0 |
defined $out ? : |
|
163
|
0 |
1 |
unless open STDERR, $mode, $file |
|
165
|
0 |
17 |
if (exists $set{'2>&1'}) |
|
171
|
0 |
17 |
if (ref $cmd eq 'CODE') { } |
|
187
|
18 |
0 |
if ($main_out_filename) |
|
191
|
18 |
0 |
unless $option{'async'} |