Branch Coverage

blib/lib/Imager/Probe.pm
Criterion Covered Total %
branch 0 188 0.0


line true false branch
19 0 0 if ($req->{'code'})
22 0 0 if (not $result and $req->{'pkg'})
25 0 0 if (not $result and $req->{'inccheck'} and $req->{'libcheck'} || $req->{'libbase'})
30 0 0 if ($result and $req->{'testcode'})
34 0 0 if (not $result and $req->{'alternatives'})
40 0 0 if $req->{'verbose'}
43 0 0 if exists $alt->{$key}
47 0 0 if ($result and $req->{'testcode'})
52 0 0 if $result
58 0 0 if (not $result and $req->{'testcode'})
61 0 0 unless $result
66 0 0 unless $result
75 0 0 ref $code eq 'ARRAY' ? :
79 0 0 if $result = &$probe($req)
90 0 0 if ($^O eq 'MSWin32') { }
0 0 elsif ($^O eq 'cygwin') { }
99 0 0 if -x "File::Spec"->catfile($dir, "$name$suffix")
113 0 0 if $ENV{'PKG_CONFIG_PATH'}
116 0 0 if $req->{'verbose'}
118 0 0 unless is_exe("pkg-config")
119 0 0 $^O eq 'MSWin32' ? :
123 0 0 unless (system "pkg-config $pkg --exists $redir")
126 0 0 unless my $cflags = `pkg-config $pkg --cflags` and not $?
129 0 0 unless my $lflags = `pkg-config $pkg --libs` and not $?
138 0 0 if $req->{'verbose'}
145 0 0 if (not grep(/^-L/, split(' ', $lflags, 0)) and $^O ne "MSWin32")
149 0 0 if $req->{'verbose'}
152 0 0 unless ($ld_run_path)
179 0 0 if (_is_msvc()) { }
190 0 0 if (_is_msvc()) { }
201 0 0 $opt =~ /\s/ ? :
209 0 0 if ($req->{'libcheck'}) { }
0 0 elsif ($req->{'libbase'}) { }
210 0 0 if (ref $req->{'libcheck'} eq 'ARRAY') { }
218 0 0 ref $req->{'libbase'} ? :
226 0 0 unless -e "File::Spec"->catfile($_[0], "$basename$aext")
233 0 0 if $req->{'verbose'}
240 0 0 if $req->{'verbose'}
243 0 0 if $req->{'verbose'}
244 0 0 if (&$libcheck($path))
245 0 0 if $req->{'verbose'}
256 0 0 if $req->{'verbose'}
258 0 0 if $req->{'verbose'}
259 0 0 if (&$inccheck($path))
260 0 0 if $req->{'verbose'}
267 0 0 if ($req->{'altname'})
270 0 0 $found_incpath ? :
0 0 @found_libpath == @libcheck ? :
273 0 0 unless @found_libpath == @libcheck and $found_incpath
277 0 0 if ($req->{'libopts'}) { }
0 0 elsif (@libbase) { }
302 0 0 if ($req->{'libopts'}) { }
0 0 elsif (defined $req->{'libbase'}) { }
310 0 0 ref $req->{'libbase'} ? :
0 0 $req->{'libbase'} ? :
313 0 0 if (defined $lopts) { }
324 0 0 if $req->{'verbose'}
334 0 0 if $req->{'verbose'}
339 0 0 if ($ld_run_path)
341 0 0 if $req->{'verbose'}
343 0 0 if ($Imager::Probe::Config{'lddlflags'} =~ /([^ ]*-(?:rpath|R)[,=]?)([^ ]+)/ and -d $2)
363 0 0 unless ($good)
384 0 0 if (-e "$path/$lib.$so" or -e "$path/$lib$libext")
397 0 0 if $req->{'verbose'} and defined $ENV{'IM_LIBPATH'}
399 0 0 if $req->{'verbose'} and defined $ENV{'LIB'} and $^O eq "MSWin32"
402 0 0 ref $lp ? :
0 0 if $req->{'verbose'} and defined $lp
413 0 0 $^O eq 'MSWin32' ? :
0 0 $^O eq 'cygwin' ? :
424 0 0 unless $Imager::Probe::Config{'gccversion'}
426 0 0 unless my($base_version) = $Imager::Probe::Config{'gccversion'} =~ /^([0-9]+)/
429 0 0 unless $base_version >= 4
434 0 0 unless my($lib_line) = grep(/^libraries:/, `$Imager::Probe::Config{'cc'} -print-search-dirs`)
443 0 0 defined $_ ? :
452 0 0 if $req->{'verbose'} and defined $ENV{'IM_INCPATH'}
454 0 0 if $req->{'verbose'} and defined $ENV{'INCLUDE'} and $^O eq "MSWin32"
457 0 0 ref $ip ? :
0 0 if $req->{'verbose'} and defined $req->{'incpath'}
468 0 0 $^O eq 'MSWin32' ? :
0 0 $^O eq 'cygwin' ? :
476 0 0 if ($req->{'incsuffix'})
485 0 0 unless $Imager::Probe::Config{'gccversion'}
487 0 0 unless my($base_version) = $Imager::Probe::Config{'gccversion'} =~ /^([0-9]+)/
490 0 0 unless $base_version >= 4
519 0 0 if $line =~ /^#include /
520 0 0 unless $line =~ s/^\s+//
529 0 0 $tmp =~ s/\blib$/include/ ? :
539 0 0 ref $_ ? :
542 0 0 unless $path
560 0 0 if ($path =~ m(^~[/\\]))
561 0 0 unless defined $home
562 0 0 if (not defined $home and $^O eq "MSWin32" and defined $ENV{'HOMEDRIVE'} and defined $ENV{'HOMEPATH'})
566 0 0 unless (defined $home)
569 0 0 unless defined $home