| testReportMaintenanceNodes() |  | 0% | | n/a | 1 | 1 | 52 | 52 | 1 | 1 |
| checkFile(FSNamesystem, FileSystem, Path, int, DatanodeInfo, DatanodeInfo) |  | 0% |  | 0% | 14 | 14 | 45 | 45 | 1 | 1 |
| testFileCloseAfterEnteringMaintenance() |  | 0% |  | 0% | 2 | 2 | 31 | 31 | 1 | 1 |
| testWithNNAndDNRestart() |  | 0% | | n/a | 1 | 1 | 30 | 30 | 1 | 1 |
| testNodeDeadWhenInEnteringMaintenance() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
| testFileBlockReplicationImpl(int, int, int, int) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| testTakeDeadNodeOutOfMaintenance() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testChangeReplicationFactor(int, int, int) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testMultipleNodesMaintenance() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testDecommissionDifferentNodeAfterMaintenance(int) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testTransitionToDecommission() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| testPutDeadNodeToMaintenanceWithExpiration() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| testInvalidation() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testPutDeadNodeToMaintenance() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testFileBlockReplicationAffectingMaintenance() |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| testWriteAfterMaintenance() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testTransitionFromDecommissioning() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testTransitionFromDecommissionedAndExpired() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testTakeNodeOutOfEnteringMaintenance() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testExpectedReplication(int, int) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testZeroMinMaintenanceReplicationWithExpiration() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testMaintenanceMinReplConfigRange() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testEnteringMaintenanceExpiration() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testTransitionFromDecommissioned() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testZeroMinMaintenanceReplication() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testInvalidExpiration() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testEnterMaintenanceWhenFileOpen() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getFirstBlockReplicasDatanodeInfos(FileSystem, Path) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| testExpectedReplications() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testChangeReplicationFactors() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getFirstBlockFirstReplicaUuid(FileSystem, Path) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| checkWithRetry(FSNamesystem, FileSystem, Path, int, DatanodeInfo, DatanodeInfo) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testExpectedReplication(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDecommissionDifferentNodeAfterMaintenances() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setMinMaintenanceR(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| TestMaintenanceState() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkWithRetry(FSNamesystem, FileSystem, Path, int, DatanodeInfo) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |