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
213 9 10 8 defined $value && $value
268 5 0 5 $self->sudo and not $self->is_root
335 0 0 0 defined $plat_prereq and ref $plat_prereq eq "ARRAY"
363 0 0 0 $found and $value
442 2 0 30 defined $self->sysenv("path_list") and defined $self->sysenv("path_flag")
482 0 0 0 not exists $path_seen{$dir} and -d $dir
513 0 0 0 -d "$dirpath/$perlname" and -w "$dirpath/$perlname"
590 0 0 0 $item =~ qr"^$home/"x and $item =~ qr"/perl[5]?/"x
598 0 0 0 -d $dirpath and -w $dirpath
856 15 0 0 exists $args{'pkg'} and $self->pkg_override($args{'pkg'})

or 3 conditions

line l !l&&r !l&&!r condition
312 0 0 0 not defined $override or ref $override ne "HASH"
323 0 0 0 not defined $perl_skip or ref $perl_skip ne "HASH"
546 0 0 0 $self->sysenv("os") eq "MSWin32" or $self->sysenv("os") eq "Win32"
913 0 0 0 $self->is_root or $self->sudo
923 0 0 0 not defined $pkgname or length $pkgname == 0
939 0 0 0 not defined $pkgname or length $pkgname == 0
963 0 0 0 $self->is_root or $self->sudo
1059 0 0 0 defined $self->sysenv("cpan") or defined $self->sysenv("cpanm")