Condition Coverage

blib/lib/Sys/OsPackage.pm
Criterion Covered Total %
condition 8 54 14.8


and 3 conditions

line !l l&&!r l&&r condition
218 9 10 8 defined $value && $value
273 5 0 5 $self->sudo and not $self->is_root
340 0 0 0 defined $plat_prereq and ref $plat_prereq eq "ARRAY"
368 0 0 0 $found and $value
449 2 0 30 defined $self->sysenv("path_list") and defined $self->sysenv("path_flag")
491 0 0 0 not exists $path_seen{$dir} and -d $dir
522 0 0 0 -d "$dirpath/$perlname" and -w "$dirpath/$perlname"
600 0 0 0 $item =~ qr"^$home/"x and $item =~ qr"/perl[5]?/"x
608 0 0 0 -d $dirpath and -w $dirpath
874 15 0 0 exists $args{'pkg'} and $self->pkg_override($args{'pkg'})

or 3 conditions

line l !l&&r !l&&!r condition
317 0 0 0 not defined $override or ref $override ne "HASH"
328 0 0 0 not defined $perl_skip or ref $perl_skip ne "HASH"
555 0 0 0 $self->sysenv("os") eq "MSWin32" or $self->sysenv("os") eq "Win32"
933 0 0 0 $self->is_root or $self->sudo
944 0 0 0 not defined $pkgname or length $pkgname == 0
962 0 0 0 not defined $pkgname or length $pkgname == 0
987 0 0 0 $self->is_root or $self->sudo
1084 0 0 0 defined $self->sysenv("cpan") or defined $self->sysenv("cpanm")