|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
36
 | 
 3  | 
 0  | 
 if (eval {
	do {
	require IPC::Run
}
})  | 
 
| 
40
 | 
 0  | 
 3  | 
 if (eval {
	do {
	require Net::OpenSSH
}
})  | 
 
| 
106
 | 
 0  | 
 0  | 
 defined $options{'SSHUSER'} ? :  | 
 
| 
107
 | 
 0  | 
 0  | 
 if defined $options{'SSHPASS'}  | 
 
| 
108
 | 
 0  | 
 0  | 
 unless $cs eq ''  | 
 
| 
110
 | 
 0  | 
 0  | 
 if defined $options{'PORT'}  | 
 
| 
117
 | 
 0  | 
 0  | 
 unless (defined $options{'SSHCMD'})  | 
 
| 
122
 | 
 0  | 
 0  | 
 unless -x $c  | 
 
| 
126
 | 
 0  | 
 0  | 
 unless $cmd  | 
 
| 
131
 | 
 0  | 
 0  | 
 unless $_mods{'remote'}  | 
 
| 
139
 | 
 0  | 
 0  | 
 if ($e)  | 
 
| 
153
 | 
 0  | 
 0  | 
 if (ref $$self{'_SSH'})  | 
 
| 
168
 | 
 0  | 
 0  | 
 unless defined $$self{'_OPTIONS'}{$k}  | 
 
| 
306
 | 
 0  | 
 2  | 
 if (ref $class)  | 
 
| 
315
 | 
 0  | 
 2  | 
 unless scalar(@_) % 2 == 0  | 
 
| 
318
 | 
 2  | 
 0  | 
 unless defined $options{'VM'}  | 
 
| 
319
 | 
 2  | 
 0  | 
 unless (defined $options{'USER'})  | 
 
| 
324
 | 
 2  | 
 0  | 
 unless defined $u  | 
 
| 
326
 | 
 0  | 
 2  | 
 unless defined $u  | 
 
| 
328
 | 
 2  | 
 0  | 
 unless defined $options{'PICKBIN'}  | 
 
| 
329
 | 
 2  | 
 0  | 
 unless defined $options{'OPTDATA'}  | 
 
| 
330
 | 
 2  | 
 0  | 
 unless defined $options{'OPTSILENT'}  | 
 
| 
331
 | 
 2  | 
 0  | 
 unless defined $options{'OPTVM'}  | 
 
| 
332
 | 
 0  | 
 2  | 
 if (defined $options{'TIMEOUT'}) { }  | 
 
| 
338
 | 
 0  | 
 2  | 
 unless (defined $options{'HOST'} or defined $_mods{'local'})  | 
 
| 
348
 | 
 0  | 
 2  | 
 if ($options{'HOST'})  | 
 
| 
350
 | 
 0  | 
 0  | 
 unless $self->_bring_up_ssh  | 
 
| 
401
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
402
 | 
 0  | 
 0  | 
 if (scalar @_ == 0)  | 
 
| 
410
 | 
 0  | 
 0  | 
 if scalar @_ > 0  | 
 
| 
416
 | 
 0  | 
 0  | 
 if (defined $$self{'_SSH'}) { }  | 
 
| 
419
 | 
 0  | 
 0  | 
 unless ($self->_reconnect_ssh)  | 
 
| 
427
 | 
 0  | 
 0  | 
 if ($serr and $serr ne 'child exited with code 11' and $serr ne 'child exited with code 255')  | 
 
| 
437
 | 
 0  | 
 0  | 
 unless IPC::Run::run(\@args, \$input, \$result, \$err)  | 
 
| 
439
 | 
 0  | 
 0  | 
 if ($err)  | 
 
| 
453
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
454
 | 
 0  | 
 0  | 
 if (scalar @_ == 0)  | 
 
| 
458
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
462
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
 | 
 0  | 
 0  | 
 unless my $raw = $self->execraw(@_)  | 
 
| 
464
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
482
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
483
 | 
 0  | 
 0  | 
 if (scalar @_ == 0)  | 
 
| 
491
 | 
 0  | 
 0  | 
 if scalar @_ > 0  | 
 
| 
496
 | 
 0  | 
 0  | 
 if (defined $$self{'_SSH'}) { }  | 
 
| 
499
 | 
 0  | 
 0  | 
 unless ($self->_reconnect_ssh)  | 
 
| 
507
 | 
 0  | 
 0  | 
 if ($serr)  | 
 
| 
513
 | 
 0  | 
 0  | 
 if (defined $input)  | 
 
| 
518
 | 
 0  | 
 0  | 
 unless (defined $bytes)  | 
 
| 
536
 | 
 0  | 
 0  | 
 unless (socketpair $child, $parent, 1, 1, 0)  | 
 
| 
545
 | 
 0  | 
 0  | 
 unless (defined $pid)  | 
 
| 
554
 | 
 0  | 
 0  | 
 if ($pid)  | 
 
| 
568
 | 
 0  | 
 0  | 
 unless my $ran = IPC::Run::run(\@args, \$input, \$result, \$err)  | 
 
| 
570
 | 
 0  | 
 0  | 
 if $err  | 
 
| 
589
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
593
 | 
 0  | 
 0  | 
 unless (defined $$self{'_SOCKSET'})  | 
 
| 
604
 | 
 0  | 
 0  | 
 unless (defined $readable)  | 
 
| 
606
 | 
 0  | 
 0  | 
 unless defined $$self{'_PARTIAL'}  | 
 
| 
611
 | 
 0  | 
 0  | 
 unless defined $$self{'_PARTIAL'}  | 
 
| 
612
 | 
 0  | 
 0  | 
 if $readable == 0  | 
 
| 
614
 | 
 0  | 
 0  | 
 unless (defined $res)  | 
 
| 
616
 | 
 0  | 
 0  | 
 unless $! == &Errno::EAGAIN  | 
 
| 
621
 | 
 0  | 
 0  | 
 if $res == 0  | 
 
| 
624
 | 
 0  | 
 0  | 
 if ($errflag and $errno == 0)  | 
 
| 
634
 | 
 0  | 
 0  | 
 if ($errflag)  | 
 
| 
658
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
659
 | 
 0  | 
 0  | 
 unless defined $$self{'_PARTIAL'}  | 
 
| 
663
 | 
 0  | 
 0  | 
 unless defined $$self{'_PARTIAL'}  | 
 
| 
671
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
676
 | 
 0  | 
 0  | 
 if (defined $raw)  | 
 
| 
679
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
682
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
702
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
710
 | 
 0  | 
 0  | 
 unless ref $self  | 
 
| 
712
 | 
 0  | 
 0  | 
 if (defined $raw)  | 
 
| 
715
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
717
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
731
 | 
 0  | 
 1  | 
 unless ref $self  | 
 
| 
732
 | 
 0  | 
 1  | 
 if (ref $$self{'_SSH'})  |