|
@@ -206,16 +206,14 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
|
|
|
/*
|
|
|
* Node->Labels:
|
|
|
- * host1 : red, blue
|
|
|
- * host2 : blue, yellow
|
|
|
+ * host1 : red
|
|
|
+ * host2 : blue
|
|
|
* host3 : yellow
|
|
|
* host4 :
|
|
|
*/
|
|
|
mgr.addToCluserNodeLabels(toSet("red", "blue", "yellow"));
|
|
|
- mgr.replaceLabelsOnNode(ImmutableMap.of(toNodeId("host1"),
|
|
|
- toSet("red", "blue")));
|
|
|
- mgr.replaceLabelsOnNode(ImmutableMap.of(toNodeId("host2"),
|
|
|
- toSet("blue", "yellow")));
|
|
|
+ mgr.replaceLabelsOnNode(ImmutableMap.of(toNodeId("host1"), toSet("red")));
|
|
|
+ mgr.replaceLabelsOnNode(ImmutableMap.of(toNodeId("host2"), toSet("blue")));
|
|
|
mgr.replaceLabelsOnNode(ImmutableMap.of(toNodeId("host3"), toSet("yellow")));
|
|
|
|
|
|
// active two NM to n1, one large and one small
|
|
@@ -243,31 +241,29 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
// check resource
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 4),
|
|
|
- mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q3", q3Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 1),
|
|
|
mgr.getQueueResource("Q4", q4Label, clusterResource));
|
|
|
Assert.assertEquals(clusterResource,
|
|
|
mgr.getQueueResource("Q5", q5Label, clusterResource));
|
|
|
|
|
|
- mgr.removeLabelsFromNode(ImmutableMap.of(toNodeId("host1"), toSet("red"),
|
|
|
- toNodeId("host2"), toSet("blue", "yellow")));
|
|
|
- mgr.addLabelsToNode(ImmutableMap.of(toNodeId("host3"), toSet("red")));
|
|
|
+ mgr.removeLabelsFromNode(ImmutableMap.of(toNodeId("host2"), toSet("blue")));
|
|
|
/*
|
|
|
* Check resource after changes some labels
|
|
|
* Node->Labels:
|
|
|
- * host1 : blue (was: red, blue)
|
|
|
- * host2 : (was: blue, yellow)
|
|
|
- * host3 : red, yellow (was: yellow)
|
|
|
+ * host1 : red
|
|
|
+ * host2 : (was: blue)
|
|
|
+ * host3 : yellow
|
|
|
* host4 :
|
|
|
*/
|
|
|
|
|
|
// check resource
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 4),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 4),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q3", q3Label, clusterResource));
|
|
@@ -279,9 +275,9 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
/*
|
|
|
* Check resource after deactive/active some nodes
|
|
|
* Node->Labels:
|
|
|
- * (deactived) host1 : blue
|
|
|
+ * (deactived) host1 : red
|
|
|
* host2 :
|
|
|
- * (deactived and then actived) host3 : red, yellow
|
|
|
+ * (deactived and then actived) host3 : yellow
|
|
|
* host4 :
|
|
|
*/
|
|
|
mgr.deactivateNode(NodeId.newInstance("host1", 1));
|
|
@@ -289,7 +285,7 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
mgr.activateNode(NodeId.newInstance("host3", 1), SMALL_RESOURCE);
|
|
|
|
|
|
// check resource
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
@@ -326,9 +322,9 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
// check resource
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q3", q3Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 2),
|
|
|
mgr.getQueueResource("Q4", q4Label, clusterResource));
|
|
@@ -339,7 +335,7 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
* Active NMs in nodes already have NM
|
|
|
* Node->Labels:
|
|
|
* host2 :
|
|
|
- * host3 : red, yellow (3 NMs)
|
|
|
+ * host3 : yellow (3 NMs)
|
|
|
* host4 : (2 NMs)
|
|
|
*/
|
|
|
mgr.activateNode(NodeId.newInstance("host3", 2), SMALL_RESOURCE);
|
|
@@ -349,9 +345,9 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
// check resource
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 6),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 6),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q3", q3Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
mgr.getQueueResource("Q4", q4Label, clusterResource));
|
|
@@ -362,7 +358,7 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
* Deactive NMs in nodes already have NMs
|
|
|
* Node->Labels:
|
|
|
* host2 :
|
|
|
- * host3 : red, yellow (2 NMs)
|
|
|
+ * host3 : yellow (2 NMs)
|
|
|
* host4 : (0 NMs)
|
|
|
*/
|
|
|
mgr.deactivateNode(NodeId.newInstance("host3", 3));
|
|
@@ -372,9 +368,9 @@ public class TestRMNodeLabelsManager extends NodeLabelTestBase {
|
|
|
// check resource
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 1),
|
|
|
mgr.getQueueResource("Q1", q1Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 1),
|
|
|
mgr.getQueueResource("Q2", q2Label, clusterResource));
|
|
|
- Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 3),
|
|
|
+ Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 1),
|
|
|
mgr.getQueueResource("Q3", q3Label, clusterResource));
|
|
|
Assert.assertEquals(Resources.multiply(SMALL_RESOURCE, 1),
|
|
|
mgr.getQueueResource("Q4", q4Label, clusterResource));
|