line |
true |
false |
branch |
27
|
0 |
0 |
if ($max_conns) |
28
|
0 |
0 |
if ($max_workers) { } |
29
|
0 |
0 |
if $max_conns < $max_workers |
37
|
0 |
0 |
if %opts |
73
|
0 |
0 |
unless my $bit = $debug_channel{$channel} |
75
|
0 |
0 |
if ($debug & $debug_channel{$channel}) |
77
|
0 |
0 |
defined $_ ? : |
84
|
0 |
0 |
if $label =~ m[([,*!()<>/{}])] |
85
|
0 |
0 |
@_ & 1 ? : |
86
|
0 |
0 |
unless defined $opts{'host'} |
87
|
0 |
0 |
unless defined $opts{'batch_mode'} |
103
|
0 |
0 |
if $debug |
105
|
0 |
0 |
if $debug |
112
|
0 |
0 |
unless delete $self->{'in_state'}{$old}{$label} |
114
|
0 |
0 |
if $old eq 'suspended' or $old eq 'waiting' or $old eq 'join_failed' |
119
|
0 |
0 |
if $debug |
121
|
0 |
0 |
if ($host->{'ssh'} and $state eq 'suspended' || $state eq 'waiting' || $state eq 'join_failed') |
125
|
0 |
0 |
if $debug |
149
|
0 |
0 |
if $debug |
180
|
0 |
0 |
if (ref $action eq 'CODE') |
186
|
0 |
0 |
if defined $alias |
188
|
0 |
0 |
unless $action =~ /^(?:command|(?:(?:rsync|scp)_(?:get|put))|join|sub|parsub|here|stop|goto|_notify|connect)$/ |
191
|
0 |
0 |
$action ne 'sub' && ref $_[0] eq 'HASH' ? : |
192
|
0 |
0 |
if %opts and grep(($action eq $_), ('join', 'here')) |
198
|
0 |
0 |
if defined $max and $max < @_ |
202
|
0 |
0 |
if defined $min and $min > @_ |
205
|
0 |
0 |
if ($action eq 'join') { } |
211
|
0 |
0 |
unless (my(@depends) = $self->push($notify_selector, '_notify', {}, $join)) |
220
|
0 |
0 |
if $debug |
222
|
0 |
0 |
if $in_state->{'done'}{$label} |
229
|
0 |
0 |
if $debug |
231
|
0 |
0 |
if $in_state->{'done'}{$label} |
242
|
0 |
0 |
if $debug |
244
|
0 |
0 |
unless $num == $self->{'num_conns'} |
257
|
0 |
0 |
if (defined $_) |
259
|
0 |
0 |
if defined $v |
271
|
0 |
0 |
if $debug |
274
|
0 |
0 |
if $task |
277
|
0 |
0 |
if ($error == 1) |
278
|
0 |
0 |
if ($host->{'state'} eq 'connecting') |
280
|
0 |
0 |
if $task |
281
|
0 |
0 |
if @$queue |
285
|
0 |
0 |
if $debug |
286
|
0 |
0 |
if ($reconnections < $max_reconnections) |
287
|
0 |
0 |
if $debug |
293
|
0 |
0 |
if (ref $on_error eq 'CODE') |
294
|
0 |
0 |
if ($error == 100) { } |
302
|
0 |
0 |
if not defined $on_error or $error == 101 |
305
|
0 |
0 |
if $debug |
307
|
0 |
0 |
if ($on_error == 205) |
308
|
0 |
0 |
if ($error == 1) { } |
|
0 |
0 |
elsif ($error == 102) { } |
327
|
0 |
0 |
if ($on_error == 201) { } |
328
|
0 |
0 |
if ($error == 1) { } |
332
|
0 |
0 |
unless $task |
343
|
0 |
0 |
unless ($on_error == 202 or $on_error == 203 or $on_error == 204) |
351
|
0 |
0 |
if $debug |
354
|
0 |
0 |
if $debug |
355
|
0 |
0 |
if $action eq '_notify' |
360
|
0 |
0 |
if $on_error == 204 |
371
|
0 |
0 |
if $debug |
372
|
0 |
0 |
if $host->{'ssh'} |
382
|
0 |
0 |
if ($ssh->error) |
390
|
0 |
0 |
if $debug |
392
|
0 |
0 |
if ($ssh->wait_for_master(1)) { } |
|
0 |
0 |
elsif ($ssh->error) { } |
393
|
0 |
0 |
if $debug |
405
|
0 |
0 |
unless delete $join->{'depends'}{$label} |
407
|
0 |
0 |
if $debug |
408
|
0 |
0 |
if $failed |
409
|
0 |
0 |
if (not %{$join->{'depends'};}) |
410
|
0 |
0 |
if $debug |
414
|
0 |
0 |
if $debug |
415
|
0 |
0 |
$failed ? : |
432
|
0 |
0 |
unless $state =~ /^(?:waiting|suspended|done|connecting)$/ |
434
|
0 |
0 |
if ($host->{'ssh'}) |
435
|
0 |
0 |
if $debug |
437
|
0 |
0 |
if defined $master_pid |
448
|
0 |
0 |
if $debug |
454
|
0 |
0 |
if $debug |
457
|
0 |
0 |
if defined $label |
459
|
0 |
0 |
if $debug |
460
|
0 |
0 |
unless defined $label |
468
|
0 |
0 |
if (my $max_workers = $self->{'max_workers'}) |
471
|
0 |
0 |
if $debug |
472
|
0 |
0 |
if ($num_workers > $max_workers) |
473
|
0 |
0 |
if $debug |
480
|
0 |
0 |
if $debug |
484
|
0 |
0 |
if ($self->{'abort_all'}) |
491
|
0 |
0 |
if $debug |
492
|
0 |
0 |
if ($action eq 'join') { } |
|
0 |
0 |
elsif ($action eq 'here') { } |
|
0 |
0 |
elsif ($action eq 'stop') { } |
|
0 |
0 |
elsif ($action eq 'goto') { } |
|
0 |
0 |
elsif ($action eq '_notify') { } |
|
0 |
0 |
elsif ($action eq 'sub') { } |
494
|
0 |
0 |
if ($join->{'done'}) |
495
|
0 |
0 |
if $debug |
496
|
0 |
0 |
if ($join->{'failed'}) |
500
|
0 |
0 |
if $debug |
529
|
0 |
0 |
if $debug |
535
|
0 |
0 |
unless ($action eq 'parsub' and $task->[0]{'no_ssh'}) |
536
|
0 |
0 |
unless ($ssh) |
540
|
0 |
0 |
if (my $max_conns = $self->{'max_conns'}) |
541
|
0 |
0 |
if $self->{'num_conns'} >= $max_conns |
543
|
0 |
0 |
if $debug |
548
|
0 |
0 |
if (my $error = $ssh->error) |
554
|
0 |
0 |
if $action eq 'connect' |
559
|
0 |
0 |
unless my $method = $self->can("_start_$action") |
562
|
0 |
0 |
if $debug |
563
|
0 |
0 |
unless (defined $pid) |
576
|
0 |
0 |
if $debug |
587
|
0 |
0 |
if $debug |
589
|
0 |
0 |
unless ($pid) |
590
|
0 |
0 |
unless defined $pid |
592
|
0 |
0 |
if $@ and $debug |
593
|
0 |
0 |
$@ ? : |
603
|
0 |
0 |
if $debug |
612
|
0 |
0 |
if $debug |
622
|
0 |
0 |
if $debug |
632
|
0 |
0 |
if $debug |
642
|
0 |
0 |
if $debug |
656
|
0 |
0 |
if $debug |
661
|
0 |
0 |
if $task->[0] eq 'here' and $task->[2] eq $target |
663
|
0 |
0 |
if ($task or $target eq 'END') |
666
|
0 |
0 |
if $task->[0] eq '_notify' |
671
|
0 |
0 |
if $debug |
679
|
0 |
0 |
if (defined $label) { } |
680
|
0 |
0 |
if $debug |
683
|
0 |
0 |
if ($?) |
686
|
0 |
0 |
unless my $ssh = $host->{'ssh'} |
688
|
0 |
0 |
unless $error or $rc == 255 |
689
|
0 |
0 |
if (defined $or_goto) { } |
690
|
0 |
0 |
if $debug |
700
|
0 |
0 |
if defined $or_goto |
706
|
0 |
0 |
unless defined $label |
708
|
0 |
0 |
if $debug |
711
|
0 |
0 |
unless my $ssh = $host->{'ssh'} |
722
|
0 |
0 |
if $debug |
727
|
0 |
0 |
if (%{$self->{'in_state'}{'running'};}) |
728
|
0 |
0 |
if $debug |
731
|
0 |
0 |
if $pid <= 0 |
732
|
0 |
0 |
if $debug |
737
|
0 |
0 |
if $dontwait |
738
|
0 |
0 |
if $debug |
767
|
0 |
0 |
if $debug |
769
|
0 |
0 |
if $debug |
772
|
0 |
0 |
if $debug |
778
|
0 |
0 |
if $debug |
781
|
0 |
0 |
if ($max_workers) |
782
|
0 |
0 |
if $debug |
783
|
0 |
0 |
if (%$suspended) |
788
|
0 |
0 |
unless my($label) = each %$hash |
793
|
0 |
0 |
if $debug |
801
|
0 |
0 |
if $debug |
802
|
0 |
0 |
if $debug |
803
|
0 |
0 |
if $debug |
805
|
0 |
0 |
if keys %$hosts == keys %$done |
807
|
0 |
0 |
%$connecting ? : |
|
0 |
0 |
%$ready ? : |
817
|
0 |
0 |
if $hosts->{$label}{'error'} |
818
|
0 |
0 |
if $debug |
825
|
0 |
0 |
unless my $host = $self->{'hosts'}{$label} |
832
|
0 |
0 |
if (wantarray) { } |
835
|
0 |
0 |
defined $error ? : |