| testPreserveOnDirectoryDownwardRecursion() |  | 0% |  | 0% | 19 | 19 | 88 | 88 | 1 | 1 |
| testPreserveOnDirectoryUpwardRecursion() |  | 0% |  | 0% | 16 | 16 | 76 | 76 | 1 | 1 |
| testPreserveOnFileUpwardRecursion() |  | 0% |  | 0% | 13 | 13 | 70 | 70 | 1 | 1 |
| testPreserveOnFileDownwardRecursion() |  | 0% |  | 0% | 13 | 13 | 70 | 70 | 1 | 1 |
| testPreserveAclsforDefaultACL() |  | 0% | | n/a | 1 | 1 | 38 | 38 | 1 | 1 |
| verifyReplFactorNotPreservedOnErasureCodedFile(Path, boolean, Path, boolean) |  | 0% |  | 0% | 9 | 9 | 41 | 41 | 1 | 1 |
| testCompareFileLengthsAndChecksums() |  | 0% | | n/a | 1 | 1 | 29 | 29 | 1 | 1 |
| testReplFactorNotPreservedOnErasureCodedFile() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testPreservePermissionOnFile() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| testPreserveGroupOnFile() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| testPreserveUserOnFile() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| testPreserveReplicationOnFile() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| testPreserveTimestampOnFile() |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| testPreserveNothingOnDirectory() |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| createTestSetup(String, FileSystem, FsPermission) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testPreserveTimestampOnDirectory() |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| testPreserveReplicationOnDirectory() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testPreserveNothingOnFile() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testPreserveDefaults() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| verifyFoldersAreInSync(FileSystem, String, String) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| testPreservePermissionOnDirectory() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testPreserveGroupOnDirectory() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testPreserveUserOnDirectory() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testPackAttributes() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testUnpackAttributes() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| assertStatusEqual(FileSystem, Path, CopyListingFileStatus) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| assertStatusNotEqual(FileSystem, Path, CopyListingFileStatus) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSkipsNeedlessAttributes() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| createTestSetupWithOnlyFile(FileSystem, FsPermission) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| create() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| delete(FileSystem, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| testGetRelativePathRoot() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testGetRelativePath() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createDirectory(FileSystem, Path) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$testCompareFileLengthsAndChecksums$2(FileSystem, Path, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testCompareFileLengthsAndChecksums$1(FileSystem, Path, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createFile(FileSystem, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getBase(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createFile(FileSystem, Path) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testSkipsNeedlessAttributes$0(FileSystem, Path, CopyListingFileStatus, DistCpOptions.FileAttribute) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| destroy() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| createTestSetup(FileSystem) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestSetup(FileSystem, FsPermission) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TestDistCpUtils() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |