Branch Coverage

lib/Rex/Hardware/Host.pm
Criterion Covered Total %
branch 20 96 20.8


line true false branch
29 7 51 if ($cache->valid($cache_key_name))
38 0 51 if ($os eq 'Windows') { }
0 51 elsif ($os eq 'NetBSD' or $os eq 'OpenBSD' or $os eq 'FreeBSD') { }
0 51 elsif ($os eq 'SunOS') { }
0 51 elsif ($os eq 'OpenWrt') { }
60 51 0 if ($? == 0) { }
74 51 0 if (can_run("uname"))
102 2 232 if ($cache->valid("hardware.host"))
104 2 0 if (exists $host_cache->{'operatingsystem'})
112 4 228 if ($is_lsb)
113 0 4 if (my $ret = i_run("lsb_release -s -i"))
114 0 0 if ($ret =~ /SUSE/iu) { }
0 0 elsif ($ret eq 'ManjaroLinux') { }
124 0 232 if (is_dir("c:/"))
130 0 232 if (is_file("/etc/system-release"))
132 0 0 if ($content =~ /Amazon/msu)
137 232 0 if (is_file("/etc/debian_version"))
141 0 0 if (is_file("/etc/SuSE-release") or is_file("/etc/SUSE-brand"))
145 0 0 if (is_file("/etc/mageia-release"))
149 0 0 if (is_file("/etc/fedora-release"))
153 0 0 if (is_file("/etc/gentoo-release"))
157 0 0 if (is_file("/etc/altlinux-release"))
161 0 0 if (is_file("/etc/redhat-release"))
167 0 0 if ($content =~ /CentOS/u) { }
0 0 elsif ($content =~ /Scientific/u) { }
178 0 0 if (is_file("/etc/openwrt_release"))
182 0 0 if (is_file("/etc/arch-release"))
186 0 0 if (is_file("/etc/manjaro-release"))
198 0 51 if ($cache->valid("hardware.host"))
200 0 0 if (exists $host_cache->{'operatingsystemrelease'})
210 0 51 if ($is_lsb)
211 0 0 if (my $ret = i_run("lsb_release -r -s"))
213 0 0 unless ($os_check =~ /SUSE\sLinux\sEnterprise/u)
219 51 0 if ($op eq 'Debian') { }
0 0 elsif ($op eq 'Ubuntu') { }
0 0 elsif (lc $op eq 'redhat' or lc $op eq 'centos' or lc $op eq 'scientific' or lc $op eq 'fedora') { }
0 0 elsif ($op eq 'Mageia') { }
0 0 elsif ($op eq 'Gentoo') { }
0 0 elsif ($op eq 'SuSE') { }
0 0 elsif ($op eq 'ALT') { }
0 0 elsif ($op =~ /BSD/u) { }
0 0 elsif ($op eq 'OpenWrt') { }
0 0 elsif ($op eq 'Arch') { }
0 0 elsif ($op eq 'Windows') { }
278 0 0 if (is_file('/etc/os-release')) { }
291 0 0 if ($content =~ /VERSION_ID/mu) { }
328 0 0 if ($available_updates eq '') { }
338 0 0 if ($Rex::Hardware::Host::CHILD_ERROR == 0)