Branch Coverage

blib/lib/ExtUtils/Depends.pm
Criterion Covered Total %
branch 20 60 33.3


line true false branch
19 4 0 unless @_
20 0 0 if $VERSION < $_[0]
52 2 0 unless $self->{'deps'}{$d}
82 0 3 unless $self->{$key}
122 0 2 unless my $file = 'IO::File'->new('>' . $filename)
184 0 5 unless eval { do { require $relpath } }
196 0 5 unless $instpath
199 0 5 unless ('File::Spec'->file_name_is_absolute($instpath))
209 1 0 if $@ and exists do { "${depinstallfiles}::" }->{'deps'}
212 4 1 if (not $@) { }
215 1 3 unless $inline->{'TYPEMAPS'}
238 2 0 if ($dep->{'deps'})
244 0 0 unless $self->{'deps'}{$childdep} or grep {$_ eq $childdep;} @load
257 8 0 unless exists $seen{$_}
278 0 0 if $dep->{'defines'}
279 0 0 if $dep->{'inc'}
280 0 0 if $dep->{'libs'}
281 0 0 if $dep->{'typemaps'}
311 0 1 if $^O =~ /MSWin32/
317 1 0 if %{$self->{'pm'};}
318 1 0 if @clean
320 1 0 if @OBJECT
322 1 0 if %XS
347 1 0 unless defined $mapper
352 0 0 if (defined &DynaLoader::mod2fname)
362 0 0 if (not $matching_file and /$pattern/)
366 0 0 -d $_ ? :
368 0 0 if ($matching_file and -f $matching_file)
379 0 0 if ($^O eq 'android')
397 0 0 unless $^O =~ /MSWin32/ and $ExtUtils::MM::Config{'cc'} =~ /\bgcc\b/i