Condition Coverage

blib/lib/Sys/Info/Driver/Linux/OS/Distribution.pm
Criterion Covered Total %
condition 10 47 21.2


and 3 conditions

line !l l&&!r l&&r condition
102 0 0 0 -f $file and not -l $file
153 0 2 0 $version and not $version =~ /[0-9]/msx
164 2 0 0 $slot->{'use_codename_for_edition'} and $self->{'DISTRIB_CODENAME'}
180 0 0 2 -e {cpuinfo => '/proc/cpuinfo', fstab => '/etc/fstab', issue => '/etc/issue', loadavg => '/proc/loadavg', meminfo => '/proc/meminfo', resolv => '/etc/resolv.conf', swaps => '/proc/swaps', timezone => '/etc/timezone', uptime => '/proc/uptime', version => '/proc/version'}->{'version'} and -f _
280 0 0 0 $self->{'DISTRIB_ID'} and $self->{'DISTRIB_ID'} eq 'redhat'
0 0 0 $self->{'DISTRIB_ID'} and $self->{'DISTRIB_ID'} eq 'redhat' and $self->{'DISTRIB_NAME'}
0 0 0 $self->{'DISTRIB_ID'} and $self->{'DISTRIB_ID'} eq 'redhat' and $self->{'DISTRIB_NAME'} and index($self->{'DISTRIB_NAME'}, 'CentOS') != -1

or 2 conditions

line l !l condition
72 1 0 $Sys::Info::Driver::Linux::OS::Distribution::CONF{lc $self->raw_name} || (return)
149 2 0 $Sys::Info::Driver::Linux::OS::Distribution::CONF{$raw_name} || (return)
225 2 2 shift() || 'DISTRIB_ID'
277 0 0 $codename || ''

or 3 conditions

line l !l&&r !l&&!r condition
93 0 0 0 $self->_probe_release(\%DERIVED_RELEASE) || $self->_probe_release(\%ORIGINAL_RELEASE)
117 0 0 0 $self->{'DISTRIB_ID'} or $self->name
133 0 2 0 $self->{'DISTRIB_NAME'} || do { my $slot = $Sys::Info::Driver::Linux::OS::Distribution::CONF{$dn}; exists $slot->{'name'} ? $slot->{'name'} : ucfirst $dn }
196 2 0 0 $str =~ / \A Linux \s+ version \s (.+?) \s [(] .+? \@ .+? [)] (.*?) \z /imsx or $str =~ / \A linux \s+ [a-zA-Z0-9.]+ \s+ ([a-zA-Z0-9.]+)? /imsx
205 0 2 0 not $distro or $distro =~ /\(gcc/msx
274 0 0 0 $rname || $distrib_id