|
@@ -130,17 +130,17 @@ public class TestResourceTrackerService {
|
|
|
|
|
|
rm.getNodesListManager().refreshNodes(conf);
|
|
|
|
|
|
+ checkDecommissionedNMCount(rm, ++metricCount);
|
|
|
+
|
|
|
nodeHeartbeat = nm1.nodeHeartbeat(true);
|
|
|
Assert.assertTrue(NodeAction.NORMAL.equals(nodeHeartbeat.getNodeAction()));
|
|
|
Assert
|
|
|
- .assertEquals(0, ClusterMetrics.getMetrics().getNumDecommisionedNMs());
|
|
|
+ .assertEquals(1, ClusterMetrics.getMetrics().getNumDecommisionedNMs());
|
|
|
|
|
|
nodeHeartbeat = nm2.nodeHeartbeat(true);
|
|
|
Assert.assertTrue("Node is not decommisioned.", NodeAction.SHUTDOWN
|
|
|
.equals(nodeHeartbeat.getNodeAction()));
|
|
|
|
|
|
- checkDecommissionedNMCount(rm, ++metricCount);
|
|
|
-
|
|
|
nodeHeartbeat = nm3.nodeHeartbeat(true);
|
|
|
Assert.assertTrue(NodeAction.NORMAL.equals(nodeHeartbeat.getNodeAction()));
|
|
|
Assert.assertEquals(metricCount, ClusterMetrics.getMetrics()
|
|
@@ -185,6 +185,8 @@ public class TestResourceTrackerService {
|
|
|
|
|
|
rm.getNodesListManager().refreshNodes(conf);
|
|
|
|
|
|
+ checkDecommissionedNMCount(rm, metricCount + 2);
|
|
|
+
|
|
|
nodeHeartbeat = nm1.nodeHeartbeat(true);
|
|
|
Assert.assertTrue(NodeAction.NORMAL.equals(nodeHeartbeat.getNodeAction()));
|
|
|
nodeHeartbeat = nm2.nodeHeartbeat(true);
|
|
@@ -195,7 +197,7 @@ public class TestResourceTrackerService {
|
|
|
Assert.assertTrue("The decommisioned metrics are not updated",
|
|
|
NodeAction.SHUTDOWN.equals(nodeHeartbeat.getNodeAction()));
|
|
|
dispatcher.await();
|
|
|
- checkDecommissionedNMCount(rm, metricCount + 2);
|
|
|
+
|
|
|
writeToHostsFile("");
|
|
|
rm.getNodesListManager().refreshNodes(conf);
|
|
|
|
|
@@ -234,6 +236,7 @@ public class TestResourceTrackerService {
|
|
|
conf.set(YarnConfiguration.RM_NODES_INCLUDE_FILE_PATH, hostFile
|
|
|
.getAbsolutePath());
|
|
|
rm.getNodesListManager().refreshNodes(conf);
|
|
|
+ checkDecommissionedNMCount(rm, ++initialMetricCount);
|
|
|
nodeHeartbeat = nm1.nodeHeartbeat(true);
|
|
|
Assert.assertEquals(
|
|
|
"Node should not have been decomissioned.",
|
|
@@ -243,7 +246,6 @@ public class TestResourceTrackerService {
|
|
|
Assert.assertEquals("Node should have been decomissioned but is in state" +
|
|
|
nodeHeartbeat.getNodeAction(),
|
|
|
NodeAction.SHUTDOWN, nodeHeartbeat.getNodeAction());
|
|
|
- checkDecommissionedNMCount(rm, ++initialMetricCount);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -271,6 +273,7 @@ public class TestResourceTrackerService {
|
|
|
conf.set(YarnConfiguration.RM_NODES_EXCLUDE_FILE_PATH, hostFile
|
|
|
.getAbsolutePath());
|
|
|
rm.getNodesListManager().refreshNodes(conf);
|
|
|
+ checkDecommissionedNMCount(rm, ++initialMetricCount);
|
|
|
nodeHeartbeat = nm1.nodeHeartbeat(true);
|
|
|
Assert.assertEquals(
|
|
|
"Node should not have been decomissioned.",
|
|
@@ -280,7 +283,6 @@ public class TestResourceTrackerService {
|
|
|
Assert.assertEquals("Node should have been decomissioned but is in state" +
|
|
|
nodeHeartbeat.getNodeAction(),
|
|
|
NodeAction.SHUTDOWN, nodeHeartbeat.getNodeAction());
|
|
|
- checkDecommissionedNMCount(rm, ++initialMetricCount);
|
|
|
}
|
|
|
|
|
|
@Test
|