Branch Coverage

blib/lib/RPi/SysInfo.pm
Criterion Covered Total %
branch 72 88 81.8


line true false branch
34 0 19 if $_[0] and $_[0] =~ /RPi::/
42 1 18 unless defined $temp
44 9 9 if ($degree eq "f" or $degree eq "F")
55 0 11 if $_[0] and $_[0] =~ /RPi::/
59 1 10 !defined($pins) ? :
70 1 10 unless defined $tool
93 1 3 unless defined $tool
120 0 9 if $_[0] and $_[0] =~ /RPi::/
128 7 2 if (defined $model)
131 7 0 if length $model
136 1 1 if defined $info->{'name'}
150 3 0 if (defined $config_file)
167 6 0 if defined $info->{'soc'}
168 6 0 if defined $info->{'mem'}
169 2 4 if $info->{'rp1'}
170 6 0 if defined $info->{'manufacturer'}
172 6 0 @parts ? :
182 0 0 if not $warning =~ /Can't exec "vcgencmd"/
187 2 5 if ($legacy =~ /supported=/)
194 4 1 if (defined $tool)
197 2 2 if $list =~ /Available cameras/i
214 0 0 if -f $file
226 0 0 if not $warning =~ /Can't exec "vcgencmd"/
231 18 4 if $temp =~ /temp=([\d.]+)/
237 2 2 if defined $milli and $milli =~ /^(\d+)/
244 1 14 unless defined $field
248 2 12 unless defined $cpuinfo
251 11 130 if $line =~ /^\Q$field\E\s*:\s*(.+?)\s*$/
259 2 22 unless defined $rev
263 3 19 unless $rev =~ /^[0-9a-fA-F]+$/
269 17 2 if ($rev & 8388608) { }
302 3 14 $proc == 4 ? :
303 16 1 defined $types{$type} ? :
328 1 1 if (my $entry = $old{$rev})
342 2 2 if -x "$dir/$tool"
349 1 4 unless defined $_[0]
361 1 24 unless defined $mb
363 20 4 $mb % 1024 == 0 ? :
371 1 2 if defined _first_tool("ifconfig")
372 1 1 if defined _first_tool("ip")
379 1 3 unless defined $cmd
383 3 0 defined $out ? :
388 1 2 unless defined $file
390 1 1 unless open my $fh, "<", $file