| line | % | coverage | branch |
| 57 | 0 | T | F | if ($opts{'chdir'}) |
| 82 | 0 | T | F | unless *$self->{'tar_input'} |
| 83 | 0 | T | F | if ($file =~ m[^\Q$cwd\E/(.+)$]) |
| 87 | 0 | T | F | unless print {*$self->{'tar_input'};} "$file\000" |
| 94 | 0 | T | F | if (*$self->{'chdir'}) |
| 97 | 0 | T | F | if not -l $testfile and -d _ |
| 105 | 0 | T | F | if (*$self->{'chdir'}) |
| 108 | 0 | T | F | if -l $testfile or not -d _ |
| 116 | 0 | T | F | unless close *$self->{'tar_input'} |
| 134 | 50 | T | F | unless (-e $dest) |
| 136 | 0 | T | F | unless mkdir $dest |
| 162 | 50 | T | F | unless $opts{'no_fixperms'} |
| 165 | 50 | T | F | if ($opts{'in_place'}) { } |
| 172 | 50 | T | F | unless (defined $canon_pathname) |
| 173 | 0 | T | F | if $! == 2 |
| 177 | 50 | T | F | if $canon_pathname eq $canon_devnull |
| 178 | 50 | T | F | if $canon_pathname eq $canon_basedir |
| 179 | 100 | T | F | if $canon_pathname =~ m[^\Q$canon_basedir/\E] |
| 189 | 50 | T | F | unless lstat $File::Find::name |
| 195 | 100 | T | F | unless (lstat $destpath) |
| 196 | 50 | T | F | if ($! == 2) { } |
| 203 | 100 | T | F | if ($dest_exists) |
| 204 | 100 | T | F | if ($dest_is_dir and $src_is_dir) { } |
| 50 | T | F | elsif ($dest_is_dir) { } |
| 207 | 50 | T | F | unless chmod $mode, $destpath |
| 209 | 50 | T | F | unless utime $atime, $mtime, $destpath |
| 215 | 0 | T | F | unless rmdir $destpath |
| 219 | 50 | T | F | unless unlink $destpath |
| 224 | 100 | T | F | if ($src_is_dir) |
| 227 | 50 | T | F | unless rename $File::Find::name, $destpath |
| 238 | 0 | T | F | unless opendir my $dir_dh, $tmp |
| 239 | 0 | T | F | if $_ ne "." |
| 244 | 0 | T | F | if (scalar @entries == 1 and not -l "$tmp/$entries[0]" and -d _) { } |
| 245 | 0 | T | F | unless rename "$tmp/$entries[0]", $dest |
| 249 | 0 | T | F | unless rename $tmp, $dest |