line |
true |
false |
branch |
29
|
0 |
0 |
unless pipe $r, $w |
34
|
0 |
0 |
unless socketpair my $fh1, my $fh2, 1, 1, 0 |
46
|
0 |
0 |
if defined $_obj |
66
|
0 |
0 |
if defined $level |
74
|
0 |
0 |
unless (defined $self and blessed $self and $self->isa('Mojo::Run')) |
81
|
0 |
0 |
if ($self->max_forks > 0 and $self->num_forks >= $self->max_forks) |
90
|
0 |
0 |
unless $self->_validateRunStruct($proc) |
92
|
0 |
0 |
$$proc{'exec_timeout'} > 0 ? : |
109
|
0 |
0 |
if ($pid) { } |
118
|
0 |
0 |
if (defined $$proc{'exec_timeout'} and $$proc{'exec_timeout'} > 0) |
151
|
0 |
0 |
if (tied *STDOUT) |
155
|
0 |
0 |
if (tied *STDERR) |
161
|
0 |
0 |
unless open STDOUT, '>&' . fileno($stdout_p) |
164
|
0 |
0 |
unless open STDERR, '>&' . fileno($stderr_p) |
170
|
0 |
0 |
if (ref $$proc{'cmd'} eq 'CODE') { } |
173
|
0 |
0 |
if ($@) |
181
|
0 |
0 |
ref $$proc{'cmd'} eq 'ARRAY' ? : |
|
0 |
0 |
unless (exec ref $$proc{'cmd'} eq 'ARRAY' ? @{$$proc{'cmd'};} : $$proc{'cmd'}) |
206
|
0 |
0 |
unless $proc |
207
|
0 |
0 |
unless $io ~~ ['stdout', 'stderr', 'stdres'] |
208
|
0 |
0 |
unless $$proc{"hdr_$io"} |
216
|
0 |
0 |
unless defined $len or $! != 4 |
218
|
0 |
0 |
unless ($len) |
223
|
0 |
0 |
if (defined $$proc{"${io}_cb"}) { } |
228
|
0 |
0 |
if ($@) |
245
|
0 |
0 |
unless $proc |
247
|
0 |
0 |
unless $$proc{"hdr_$io"} |
265
|
0 |
0 |
unless (defined $pid) |
270
|
0 |
0 |
unless (exists $$self{'_data'}{$pid} and defined $$self{'_data'}{$pid}) |
285
|
0 |
0 |
unless (defined $proc) |
290
|
0 |
0 |
if $$proc{'cleanup'} |
294
|
0 |
0 |
$core ? : |
299
|
0 |
0 |
if (defined $$proc{'id_timeout'}) |
303
|
0 |
0 |
if ($$proc{'hard_kill'}) |
305
|
0 |
0 |
if $$proc{"hdr_$_"} |
328
|
0 |
0 |
if not $force and $$proc{'running'} || defined $$proc{'hdr_stdout'} || defined $$proc{'hdr_stdres'} || defined $$proc{'hdr_stderr'} |
337
|
0 |
0 |
if ($proc and %$proc) |
343
|
0 |
0 |
if (defined $$proc{'exit_cb'} and ref $$proc{'exit_cb'} eq 'CODE') { } |
344
|
0 |
0 |
$$proc{'buf_stdres'} ? : |
346
|
0 |
0 |
if ($@) |
353
|
0 |
0 |
ref $$proc{'cmd'} eq 'ARRAY' ? : |
|
0 |
0 |
ref $$proc{'cmd'} eq 'CODE' ? : |
|
0 |
0 |
$$proc{'buf_stderr'} ? : |
|
0 |
0 |
$$proc{'stderr'} ? : |
373
|
0 |
0 |
if $@ |
399
|
0 |
0 |
if $i > 0 |
434
|
0 |
0 |
unless defined $$s{'cmd'} |
439
|
0 |
0 |
if $cmd_ref eq '' and length $$s{'cmd'} == 0 |
442
|
0 |
0 |
if $cmd_ref ne '' and not $cmd_ref ~~ ['CODE', 'ARRAY'] |
446
|
0 |
0 |
if defined $$s{'stdout_cb'} and ref $$s{'stdout_cb'} ne 'CODE' |
449
|
0 |
0 |
if defined $$s{'stderr_cb'} and ref $$s{'stderr_cb'} ne 'CODE' |
452
|
0 |
0 |
if defined $$s{'exit_cb'} and ref $$s{'exit_cb'} ne 'CODE' |
465
|
0 |
0 |
unless $proc |
468
|
0 |
0 |
if (defined $$proc{'id_timeout'}) |
474
|
0 |
0 |
unless CORE::kill 0, $pid |
484
|
0 |
0 |
unless (CORE::kill 9, $pid) |
495
|
0 |
0 |
unless defined $signal |
498
|
0 |
0 |
unless $proc |
501
|
0 |
0 |
unless (CORE::kill $signal, $pid) |
513
|
0 |
0 |
unless ($self->is_child) |
517
|
0 |
0 |
if $self->log |
521
|
0 |
0 |
unless defined $self->ioloop |