Branch Coverage

blib/lib/PAR/Heavy.pm
Criterion Covered Total %
branch 4 56 7.1


line true false branch
37 3 4 if $bootstrap
38 0 4 unless eval { do { require DynaLoader; DynaLoader::dl_findfile(); 1 } }
40 0 4 if $dl_debug
54 0 0 if $dl_debug
56 0 0 if (exists $FullCache{$cache_key})
57 0 0 if $dl_debug
61 0 0 if ($is_insensitive_fs)
64 0 0 if (defined $key)
65 0 0 if $dl_debug
70 0 0 if $dl_debug
77 0 0 unless my($module) = $args[0]
82 0 0 if defined &DynaLoader::mod2fname
85 0 0 if ($^O eq "NetWare" and length $modfname > 8)
89 0 0 $^O eq 'MacOS' ? :
92 0 0 if ($FullCache{$file})
100 0 0 if defined &PAR::_find_par_internals
104 0 0 unless ($member)
106 0 0 if not $@ and defined $filename
109 0 0 if defined &PAR::_find_par_internals
115 0 0 unless ($member)
127 0 0 if ($PAR::LastAccessedPAR)
129 0 0 if $member->isDirectory
132 0 0 if $name eq $first
133 0 0 unless $name =~ m[^/?\Q$path_pattern\E\/[^/]*\.\Q$DynaLoader::dl_dlext\E[^/]*$]
150 0 0 if -e $filename and -s _ == $member->uncompressedSize
156 0 0 unless $member->extractToFileNamed($tempname) == 0
163 0 0 unless (rename $tempname, $filename)
165 0 0 unless -e $filename