Condition Coverage

lib/ExtUtils/Liblist/Kid.pm
Criterion Covered Total %
condition 30 124 24.1


and 3 conditions

line !l l&&!r l&&r condition
32 163 0 0 $^O =~ /os2|android/ and $ExtUtils::Liblist::Kid::Config{'perllibs'}
132 85 2 0 -f ($fullname = "$thispth/lib$thislib.$so") and $ExtUtils::Liblist::Kid::Config{'dlsrc'} ne 'dl_dld.xs' || $thislib eq 'm'
85 0 0 -f ($fullname = "$thispth/lib${thislib}_s$Config_libext") and not $ExtUtils::Liblist::Kid::Config{'archname'} =~ /RM\d\d\d-svr4/
85 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"
1 84 0 defined $Config_dlext and -f ($fullname = "$thispth/lib$thislib.$Config_dlext")
85 0 0 $^O eq "darwin" and require DynaLoader
85 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)
85 0 0 $^O eq "cygwin" and -f ($fullname = "$thispth/$thislib.dll")
85 0 0 $^O eq "dgux" and -l ($fullname = "$thispth/lib$thislib$Config_libext")
85 0 0 $^O eq "dgux" and -l ($fullname = "$thispth/lib$thislib$Config_libext") and readlink($fullname) =~ /^elink:/s
85 0 0 $custom_name and -f ($fullname = "$thispth/$thislib")
232 0 0 2 $is_dyna and not $in_perl
0 0 2 $is_dyna and not $in_perl and not $ld_run_path_seen{$fullnamedir}++
238 2 0 0 $ExtUtils::Liblist::Kid::Config{'osname'} eq "next" and $thislib eq 'm' || $thislib eq 'ndbm'
248 2 0 0 $ExtUtils::Liblist::Kid::Config{'dlsrc'} =~ /dl_next/ and $ExtUtils::Liblist::Kid::Config{'osvers'} lt "4_0"
266 2 0 0 $in_perl and $^O eq "sunos"
334 0 0 0 s/^-L// and not -d $_
386 0 0 0 $libs and not $potential_libs =~ /:nodefault/i
405 0 0 0 $VC and $ENV{'LIB'}
406 0 0 0 $GC and $ENV{'LIBRARY_PATH'}
441 0 0 0 $lib =~ /^lib/ and not $GC
494 0 0 0 ($locspec, $type) = $lib =~ m[^([\w\$-]+)(/\w+)?] and $locspec =~ /perl/i
596 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
30 0 163 $verbose ||= 0
45 5 5 $ExtUtils::Liblist::Kid::Config{'lib_ext'} || '.a'
55 5 5 $ExtUtils::Liblist::Kid::Config{'libpth'} || ''
116 0 10 $1 || ''
292 0 0 $verbose ||= 0
301 0 0 $ExtUtils::Liblist::Kid::Config{'cc'} || ''
399 0 0 $ExtUtils::Liblist::Kid::Config{'libpth'} || ''
479 0 0 $verbose ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
67 0 0 10 $^O eq "darwin" or $^O eq "next"
85 0 0 3 $ptype eq "-R" or $ptype =~ /^-Wl,-[Rr]/
132 0 0 87 @fullname = $self->lsdir($thispth, "^\Qlib$thislib.$so.\E[0-9]+") or @fullname = $self->lsdir($thispth, "^\Qlib$thislib.\E[0-9]+\Q.$so\E")
2 0 0 $ExtUtils::Liblist::Kid::Config{'dlsrc'} ne 'dl_dld.xs' || $thislib eq 'm'
238 0 0 0 $thislib eq 'm' || $thislib eq 'ndbm'
0 0 2 $in_perl or $ExtUtils::Liblist::Kid::Config{'osname'} eq "next" and $thislib eq 'm' || $thislib eq 'ndbm'
248 0 0 2 $ExtUtils::Liblist::Kid::Config{'dlsrc'} =~ /dl_next/ and $ExtUtils::Liblist::Kid::Config{'osvers'} lt "4_0" or $ExtUtils::Liblist::Kid::Config{'dlsrc'} =~ /dl_dld/
596 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'))