Condition Coverage

blib/lib/App/RemoteCommand/SSH.pm
Criterion Covered Total %
condition 0 39 0.0


and 3 conditions

line !l l&&!r l&&r condition
73 0 0 0 $signal and $self->{'current'}
0 0 0 $signal and $self->{'current'} and $self->{'current'}{'type'} eq "cmd"
0 0 0 $signal and $self->{'current'} and $self->{'current'}{'type'} eq "cmd" and my $pid = $self->{'current'}{'pid'}
92 0 0 0 $self->{'ssh'} and $self->{'ssh'}->error
114 0 0 0 $ssh and $exit_pid
0 0 0 $ssh and $exit_pid and $ssh->get_master_pid
0 0 0 $ssh and $exit_pid and $ssh->get_master_pid and $exit_pid == $ssh->get_master_pid
147 0 0 0 $exit_pid and $self->{'current'}
0 0 0 $exit_pid and $self->{'current'} and $self->{'current'}{'pid'} == $exit_pid
190 0 0 0 defined $master_state and not $master_state

or 2 conditions

line l !l condition
117 0 0 $exit_code || -1
118 0 0 $self->{'ssh'}->error || 'master process exited unexpectedly'
140 0 0 $self->{'ssh'}->error || 'master process exited unexpectedly'

or 3 conditions

line l !l&&r !l&&!r condition
147 0 0 0 not $self->{'current'} or $exit_pid and $self->{'current'} and $self->{'current'}{'pid'} == $exit_pid