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
72 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'}
91 0 0 0 $self->{'ssh'} and $self->{'ssh'}->error
113 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
146 0 0 0 $exit_pid and $self->{'current'}
0 0 0 $exit_pid and $self->{'current'} and $self->{'current'}{'pid'} == $exit_pid
189 0 0 0 defined $master_state and not $master_state

or 2 conditions

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

or 3 conditions

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