| testNodeRemovalUtil(boolean) |  | 0% |  | 0% | 18 | 18 | 95 | 95 | 1 | 1 |
| testNodeHeartbeatOnlyUpdateNodeAttributesIfNeeded() |  | 0% |  | 0% | 2 | 2 | 96 | 96 | 1 | 1 |
| testSystemCredentialsAfterTokenSequenceNoChange() |  | 0% | | n/a | 1 | 1 | 78 | 78 | 1 | 1 |
| testNodeRemovalUtilLost(boolean) |  | 0% |  | 0% | 6 | 6 | 65 | 65 | 1 | 1 |
| testDecommissionWithSelectiveStates() |  | 0% | | n/a | 1 | 1 | 48 | 48 | 1 | 1 |
| testNodeRemovalUtilUnhealthy(boolean) |  | 0% |  | 0% | 7 | 7 | 63 | 63 | 1 | 1 |
| testDecommissionWithoutIncludeFile() |  | 0% | | n/a | 1 | 1 | 50 | 50 | 1 | 1 |
| testNodeHeartbeatWithInvalidNodeAttributes() |  | 0% | | n/a | 1 | 1 | 80 | 80 | 1 | 1 |
| testNodeHeartbeatForAppCollectorsMap() |  | 0% | | n/a | 1 | 1 | 66 | 66 | 1 | 1 |
| testHandleOpportunisticContainerStatus() |  | 0% |  | 0% | 4 | 4 | 79 | 79 | 1 | 1 |
| testNodeRemovalUtilRebooted(boolean) |  | 0% |  | 0% | 5 | 5 | 50 | 50 | 1 | 1 |
| testReconnectNode() |  | 0% | | n/a | 1 | 1 | 51 | 51 | 1 | 1 |
| testNodeHeartBeatWithLabels() |  | 0% | | n/a | 1 | 1 | 59 | 59 | 1 | 1 |
| testGracefulDecommissionDefaultTimeoutResolution() |  | 0% | | n/a | 1 | 1 | 39 | 39 | 1 | 1 |
| testNodeRegistrationWithInvalidAttributes() |  | 0% |  | 0% | 2 | 2 | 53 | 53 | 1 | 1 |
| testNodeHeartbeatWithNodeAttributes() |  | 0% | | n/a | 1 | 1 | 57 | 57 | 1 | 1 |
| testInitDecommMetricHelper(boolean) |  | 0% |  | 0% | 2 | 2 | 40 | 40 | 1 | 1 |
| testGracefulDecommissionWithApp() |  | 0% | | n/a | 1 | 1 | 36 | 36 | 1 | 1 |
| testHandleContainerStatusInvalidCompletions() |  | 0% | | n/a | 1 | 1 | 48 | 48 | 1 | 1 |
| testDecommissionWithExcludeHosts() |  | 0% | | n/a | 1 | 1 | 34 | 34 | 1 | 1 |
| testInvalidNMUnregistration() |  | 0% | | n/a | 1 | 1 | 41 | 41 | 1 | 1 |
| testGracefulDecommissionAfterAMContainerAlloc() |  | 0% | | n/a | 1 | 1 | 33 | 33 | 1 | 1 |
| testGracefulDecommissionNoApp() |  | 0% | | n/a | 1 | 1 | 32 | 32 | 1 | 1 |
| testDecommissionWithIncludeHosts() |  | 0% |  | 0% | 3 | 3 | 33 | 33 | 1 | 1 |
| testIncorrectRecommission() |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| testNodeHeartBeatWithInvalidLabels() |  | 0% | | n/a | 1 | 1 | 41 | 41 | 1 | 1 |
| testNodeRemovalUtilDecomToUntracked(RMContext, Configuration, MockNM, MockNM, MockNM, boolean) |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| testMarkUnregisteredNodesAsLost() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testNodeHeartbeatWithCentralLabelConfig() |  | 0% |  | 0% | 2 | 2 | 38 | 38 | 1 | 1 |
| testNodeRegistrationWithInvalidLabels() |  | 0% |  | 0% | 2 | 2 | 33 | 33 | 1 | 1 |
| testNodeRegistrationWithAttributes() |  | 0% |  | 0% | 2 | 2 | 39 | 39 | 1 | 1 |
| testNodeRegistrationWithInvalidLabelsSyntax() |  | 0% |  | 0% | 2 | 2 | 33 | 33 | 1 | 1 |
| testNodeRegistrationWithLabels() |  | 0% | | n/a | 1 | 1 | 32 | 32 | 1 | 1 |
| testNodeHeartBeatResponseForUnknownContainerCleanUp() |  | 0% |  | 0% | 2 | 2 | 33 | 33 | 1 | 1 |
| testNodeRegistrationWithCentralLabelConfig() |  | 0% |  | 0% | 2 | 2 | 32 | 32 | 1 | 1 |
| testInitDecommMetricNoRegistration() |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| testAddNewIncludePathToConfiguration() |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
| testNodeRegistrationWithMinimumAllocations() |  | 0% | | n/a | 1 | 1 | 34 | 34 | 1 | 1 |
| testAddNewExcludePathToConfiguration() |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
| writeToHostsXmlFile(File, Pair[]) |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| testNMIpHostNameResolution() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| testNodeRegistrationVersionLessThanRM() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| testResponseIdOverflow() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testUnhealthyNMUnregistration() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testNodeRegistrationSuccess() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testNMUnregistration() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testReboot() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testNodeRegistrationFailure() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| checkUnhealthyNMCount(MockRM, MockNM, boolean, int) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| testUnhealthyNodeStatus() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testGetNextHeartBeatInterval() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| writeToHostsFile(File, String[]) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| lambda$testNodeHeartbeatOnlyUpdateNodeAttributesIfNeeded$0(NodeAttribute) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkDecommissionedNMCount(MockRM, int) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| TestResourceTrackerService() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSetRMIdentifierInRegistration() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| checkRebootedNMCount(MockRM, int) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| checkShutdownNMCount(MockRM, int) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| tearDown() |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| getNodeStatusObject(NodeId) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| refreshNodesOption(boolean, Configuration) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| assertRegisterResponseForInvalidAttributes(RegisterNodeManagerResponse) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| assertNodeHeartbeatResponseForInvalidAttributes(NodeHeartbeatResponse) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testNodeRemovalNormally() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNodeRemovalGracefully() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$testDecommissionWithSelectiveStates$12() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionWithSelectiveStates$11() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionWithSelectiveStates$10() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionWithoutIncludeFile$9() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionWithoutIncludeFile$8() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testDecommissionWithoutIncludeFile$7() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| ensureFileExists(File) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| pollingAssert(Supplier, Object, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testNodeRemovalUtilDecomToUntracked$5(Supplier) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testNodeRemovalUtilDecomToUntracked$4(List, Supplier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNodeRemovalUtilDecomToUntracked$3(Supplier) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| testInitDecommMetric() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testNodeRemovalUtilDecomToUntracked$2(RMContext, MockNM) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNodeRemovalUtilDecomToUntracked$1(RMContext, MockNM) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeToHostsFile(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| pollingAssert(Supplier, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$pollingAssert$6(Supplier, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |