Branch Coverage

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


line true false branch
42 3 4 if $bootstrap
43 0 4 unless eval { do { require DynaLoader; DynaLoader::dl_findfile(); 1 } }
45 0 4 if $dl_debug
63 0 0 if $dl_debug
65 0 0 if (exists $FullCache{$cache_key})
66 0 0 if $dl_debug
70 0 0 if ($is_insensitive_fs)
73 0 0 if (defined $key)
74 0 0 if $dl_debug
79 0 0 if $dl_debug
86 0 0 unless my($module) = $args[0]
91 0 0 if defined &DynaLoader::mod2fname
94 0 0 if ($^O eq "NetWare" and length $modfname > 8)
98 0 0 $^O eq 'MacOS' ? :
101 0 0 if ($FullCache{$file})
109 0 0 if defined &PAR::_find_par_internals
113 0 0 unless ($member)
115 0 0 if not $@ and defined $filename
118 0 0 if defined &PAR::_find_par_internals
124 0 0 unless ($member)
136 0 0 if ($PAR::LastAccessedPAR)
138 0 0 if $member->isDirectory
141 0 0 if $name eq $first
142 0 0 unless $name =~ m[^/?\Q$path_pattern\E\/[^/]*\.\Q$DynaLoader::dl_dlext\E[^/]*$]
159 0 0 if -e $filename and -s _ == $member->uncompressedSize
165 0 0 unless $member->extractToFileNamed($tempname) == 0
172 0 0 unless (rename $tempname, $filename)
174 0 0 unless -e $filename