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 0 2 $$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 =~ /\n \A\n Linux \s+ version \s\n (.+?)\n \s\n [(] .+? \@ .+? [)]\n (.*?)\n \z\n/ or $str =~ /\n \A\n linux \s+ [a-zA-Z0-9.]+ \s+\n ([a-zA-Z0-9.]+)?\n/
205 0 2 0 not $distro or $distro =~ /\(gcc/msx
274 0 0 0 $rname || $distrib_id