Condition Coverage

blib/lib/MogileFS/Host.pm
Criterion Covered Total %
condition 9 46 19.5


and 3 conditions

line !l l&&!r l&&r condition
31 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'}
15 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
104 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