Condition Coverage

blib/lib/MogileFS/Host.pm
Criterion Covered Total %
condition 8 46 17.3


and 3 conditions

line !l l&&!r l&&r condition
32 69 0 0 $self->{'altip'} && $self->{'altmask'}
39 0 0 0 $state && $state =~ /\A(?:alive|dead|down|readonly)\z/
57 15 0 0 $self->{'mask'} and $self->{'altip'}
0 0 0 $self->{'mask'} and $self->{'altip'} and $MogileFS::REQ_altzone || $MogileFS::REQ_client_ip && $self->{'mask'}->match($MogileFS::REQ_client_ip)
90 0 0 52 $self->{'observed_state'} && $self->{'observed_state'} eq 'reachable'
95 0 0 0 $self->{'observed_state'} && $self->{'observed_state'} eq 'unreachable'

or 2 conditions

line l !l condition
151 0 1 $opts ||= {}
157 0 14 $opts ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
52 1 0 0 $_[0]{'http_get_port'} || $_[0]{'http_port'}
57 0 0 0 $MogileFS::REQ_altzone || $MogileFS::REQ_client_ip && $self->{'mask'}->match($MogileFS::REQ_client_ip)
85 0 0 0 $_[0]->alive || $_[0]->readonly
105 0 0 0 $self->{'mogstored_conn'} ||= 'MogileFS::Connection::Mogstored'->new($self->ip, $self->sidechannel_port)
122 0 15 0 $opts->{'ip'} || $self->ip
129 0 0 0 $opts->{'ip'} || $self->ip
130 0 0 0 $opts->{'port'} || $self->http_port
158 0 14 0 delete $opts->{'port'} || $self->http_port