| testReportCommand() |  | 0% |  | 0% | 4 | 4 | 99 | 99 | 1 | 1 |
| testListOpenFiles() |  | 0% |  | 0% | 8 | 8 | 73 | 73 | 1 | 1 |
| testDecommissionDataNodesReconfig() |  | 0% |  | 0% | 5 | 5 | 57 | 57 | 1 | 1 |
| testDataNodeGetReconfigurationStatus(boolean) |  | 0% |  | 0% | 5 | 5 | 46 | 46 | 1 | 1 |
| testAllDatanodesReconfig() |  | 0% | | n/a | 1 | 1 | 36 | 36 | 1 | 1 |
| testAllowSnapshotWhenTrashExists() |  | 0% | | n/a | 1 | 1 | 32 | 32 | 1 | 1 |
| testPrintTopology() |  | 0% | | n/a | 1 | 1 | 28 | 28 | 1 | 1 |
| testAllowDisallowSnapshot() |  | 0% | | n/a | 1 | 1 | 29 | 29 | 1 | 1 |
| testNameNodeGetReconfigurationStatus() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| verifyNodesAndCorruptBlocks(int, int, int, int, DFSClient, Long, Long) |  | 0% | | n/a | 1 | 1 | 33 | 33 | 1 | 1 |
| testPrintTopologyWithStatus() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| testSetBalancerBandwidth() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testGetDatanodeInfo() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testTriggerBlockReport() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testNameNodeGetReconfigurableProperties() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| testRefreshProxyUser() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| testDFSAdminUnreachableDatanode() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| testCheckNumOfBlocksInReportCommand() |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| testGetVolumeReport() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| reconfigurationOutErrFormatter(String, String, String, List, List) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| verifyOpenFilesListing(HashSet, HashMap) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| tearDown() |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| restartCluster() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testDataNodeGetReconfigurableProperties() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| waitForReconfigurationDecommissionNode(String, String, DFSAdmin, List, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| scanIntoString(ByteArrayOutputStream) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| TestDFSAdmin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| scanIntoList(ByteArrayOutputStream, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| redirectStream() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| awaitReconfigurationFinished(String, String, List, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForCorruptBlock(MiniDFSCluster, DFSClient, Path) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDataNodeGetReconfigurationStatus() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getReconfigurableProperties(String, String, List, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getReconfigurationStatus(String, String, List, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| resetStream() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testAllDatanodesReconfig$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionDataNodesReconfig$1(ReconfigurationUtil, DataNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |