Condition Coverage

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


and 3 conditions

line !l l&&!r l&&r condition
71 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'}
90 0 0 0 $self->{'ssh'} and $self->{'ssh'}->error
112 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
145 0 0 0 $exit_pid and $self->{'current'}
0 0 0 $exit_pid and $self->{'current'} and $self->{'current'}{'pid'} == $exit_pid
188 0 0 0 defined $master_state and not $master_state

or 2 conditions

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

or 3 conditions

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