Condition Coverage

lib/ExtUtils/Liblist/Kid.pm
Criterion Covered Total %
condition 22 97 22.6


and 3 conditions

line !l l&&!r l&&r condition
52 168 0 0 $^O =~ /os2|android/ and $ExtUtils::Liblist::Kid::Config{'perllibs'}
152 51 0 0 -f ($fullname = "$thispth/lib${thislib}_s$Config_libext") and not $ExtUtils::Liblist::Kid::Config{'archname'} =~ /RM\d\d\d-svr4/
51 0 0 -f ($fullname = "$thispth/lib${thislib}_s$Config_libext") and not $ExtUtils::Liblist::Kid::Config{'archname'} =~ /RM\d\d\d-svr4/ and $thislib .= '_s'
2 49 0 defined $Config_dlext and -f ($fullname = "$thispth/lib$thislib.$Config_dlext")
51 0 0 $^O eq "darwin" and require DynaLoader
51 0 0 $^O eq "darwin" and require DynaLoader and defined &DynaLoader::dl_load_file
0 0 0 $^O eq "darwin" and require DynaLoader and defined &DynaLoader::dl_load_file and DynaLoader::dl_load_file($fullname = "$thispth/lib$thislib.$so", 0)
51 0 0 $^O eq "cygwin" and -f ($fullname = "$thispth/$thislib.dll")
51 0 0 $^O eq "dgux" and -l ($fullname = "$thispth/lib$thislib$Config_libext")
51 0 0 $^O eq "dgux" and -l ($fullname = "$thispth/lib$thislib$Config_libext") and readlink($fullname) =~ /^elink:/s
51 0 0 $custom_name and -f ($fullname = "$thispth/$thislib")
251 0 0 5 $is_dyna and not $in_perl
0 0 5 $is_dyna and not $in_perl and not $ld_run_path_seen{$fullnamedir}++
262 5 0 0 $in_perl and $^O eq "sunos"
325 0 0 0 s/^-L// and not -d $_
386 0 0 0 $VC and $ENV{'LIB'}
387 0 0 0 $GC and $ENV{'LIBRARY_PATH'}
423 0 0 0 $lib =~ /^lib/ and not $GC
476 0 0 0 ($locspec, $type) = $lib =~ m[^([\w\$-]+)(/\w+)?] and $locspec =~ /perl/i
578 0 0 0 defined $fullname and -f $fullname
0 0 0 not length $ctype and -f ($fullname = VMS::Filespec::rmsexpand($name, $lib_ext)) || -f ($fullname = VMS::Filespec::rmsexpand($name, '.olb'))
0 0 0 not length $ctype and -f ($fullname = VMS::Filespec::rmsexpand($name, $obj_ext)) || -f ($fullname = VMS::Filespec::rmsexpand($name, '.obj'))

or 2 conditions

line l !l condition
50 0 168 $verbose ||= 0
65 5 9 $ExtUtils::Liblist::Kid::Config{'lib_ext'} || '.a'
75 6 8 $ExtUtils::Liblist::Kid::Config{'libpth'} || ''
136 0 14 $1 || ''
283 0 0 $verbose ||= 0
292 0 0 $ExtUtils::Liblist::Kid::Config{'cc'} || ''
380 0 0 $ExtUtils::Liblist::Kid::Config{'libpth'} || ''
461 0 0 $verbose ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
105 0 0 6 $ptype eq "-R" or $ptype =~ /^-Wl,-[Rr]/
152 0 0 56 @fullname = $self->lsdir($thispth, "^\Qlib$thislib.$so.\E[0-9]+") or @fullname = $self->lsdir($thispth, "^\Qlib$thislib.\E[0-9]+\Q.$so\E")
578 0 0 0 -f ($fullname = VMS::Filespec::rmsexpand($name, $so)) or -f ($fullname = VMS::Filespec::rmsexpand($name, ".exe"))
0 0 0 -f ($fullname = VMS::Filespec::rmsexpand($name, $lib_ext)) || -f ($fullname = VMS::Filespec::rmsexpand($name, '.olb'))
0 0 0 -f ($fullname = VMS::Filespec::rmsexpand($name, $obj_ext)) || -f ($fullname = VMS::Filespec::rmsexpand($name, '.obj'))