Condition Coverage

blib/lib/ExtUtils/Builder/Profile/Perl.pm
Criterion Covered Total %
condition 7 28 25.0


and 3 conditions

line !l l&&!r l&&r condition
27 1 0 0 $os eq "darwin" and $^X eq "/usr/bin/perl"
1 0 0 $os eq "darwin" and $^X eq "/usr/bin/perl" and $osmajor >= 18
57 0 1 0 $linker->type eq "loadable-object" and $needs_relinking{$os}

or 2 conditions

line l !l condition
17 0 3 delete $opts->{$key} // [split_like_shell($config->get($key))]
67 0 0 $opts->{'rpath'} // [split_like_shell($config->get("ccdlflags") =~ /$rpath_regex/)]

or 3 conditions

line l !l&&r !l&&!r condition
12 0 4 0 delete $opts->{$key} // $config->get($key)
48 0 0 0 $opts{'dl_name'} //= $opts{'module_name'}
49 0 0 0 $opts{'dl_file'} //= do { (my $short = $opts{'dl_name'}) =~ s/.*:://; catdir(dirname($to), "$short") }
57 0 0 1 $linker->type eq "executable" or $linker->type eq "shared-library"
0 0 1 $linker->type eq "executable" or $linker->type eq "shared-library" or $linker->type eq "loadable-object" and $needs_relinking{$os}