Branch Coverage

blib/lib/StorageDisplay.pm
Criterion Covered Total %
branch 48 70 68.5


line true false branch
71 41 2306 unless defined $infos->{$k}
88 721 607 unless ($self->has_block($name))
91 6 1671 if ($self->has_block($n)) { }
119 208 784 if ($name =~ m[^/dev/(.*)$]u)
136 2 257 if (($block->blk_info("SERIAL") // "") eq $serial)
139 0 257 if (($block->udev_info("ID_SCSI_SERIAL") // "") eq $serial)
195 391 90 if (ref($info) =~ /^HASH/u)
272 0 3 if ($self->provide($bn))
330 29 21 if (exists $$vmblocks{$b->name})
341 7 0 if (defined $self->get_info("partitions"))
343 0 21 if defined $self->get_info("partitions", $p, "dos-extended")
359 0 21 unless (defined $pttype)
364 19 2 if ($pttype eq 'gpt') { }
2 0 elsif ($pttype eq 'dos' or $pttype eq 'msdos') { }
372 0 21 if (not $self->_registerElement($elem))
383 5 2 if (defined $self->get_info("disks-no-part"))
398 13 3 if ($block->provided)
404 0 3 if (not $self->_registerElement($elem))
417 0 9 if ($vgname eq '') { }
422 0 9 unless ($self->_registerElement($elem))
436 0 5 unless ($self->_registerElement($elem))
450 0 8 if ($self->get_info('md')->{$devname}{'raid-container'} // !1) { }
455 0 8 unless ($self->_registerElement($elem))
469 0 1 unless ($self->_registerElement($elem))
483 0 1 unless ($self->_registerElement($elem))
495 0 7 unless ($self->_registerElement($elem))
507 0 7 unless ($self->_registerElement($elem))
521 0 0 unless ($self->_registerElement($elem))
537 147 403 if (scalar @blocks > 0)
582 0 272 if (not defined $$flatfs{$node->{'id'}}) { }
229 43 elsif (not defined $$flatfs{$node->{'id'}}{'parent'}) { }
0 43 elsif ($$flatfs{$node->{'id'}}{'parent'} != $parent) { }
591 265 7 if ($parent != 1)
595 62 210 if (exists $node->{'children'})
628 0 313 if (defined $mp and not $target eq $mp)