|
@@ -655,13 +655,14 @@ public class TestRMWebServicesNodes extends JerseyTest {
|
|
WebServicesTestUtils.getXmlString(element, "healthReport"),
|
|
WebServicesTestUtils.getXmlString(element, "healthReport"),
|
|
WebServicesTestUtils.getXmlInt(element, "numContainers"),
|
|
WebServicesTestUtils.getXmlInt(element, "numContainers"),
|
|
WebServicesTestUtils.getXmlLong(element, "usedMemoryMB"),
|
|
WebServicesTestUtils.getXmlLong(element, "usedMemoryMB"),
|
|
- WebServicesTestUtils.getXmlLong(element, "availMemoryMB"));
|
|
|
|
|
|
+ WebServicesTestUtils.getXmlLong(element, "availMemoryMB"),
|
|
|
|
+ WebServicesTestUtils.getXmlString(element, "version"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
public void verifyNodeInfo(JSONObject nodeInfo, MockNM nm)
|
|
public void verifyNodeInfo(JSONObject nodeInfo, MockNM nm)
|
|
throws JSONException, Exception {
|
|
throws JSONException, Exception {
|
|
- assertEquals("incorrect number of elements", 10, nodeInfo.length());
|
|
|
|
|
|
+ assertEquals("incorrect number of elements", 11, nodeInfo.length());
|
|
|
|
|
|
verifyNodeInfoGeneric(nm, nodeInfo.getString("state"),
|
|
verifyNodeInfoGeneric(nm, nodeInfo.getString("state"),
|
|
nodeInfo.getString("rack"),
|
|
nodeInfo.getString("rack"),
|
|
@@ -669,14 +670,15 @@ public class TestRMWebServicesNodes extends JerseyTest {
|
|
nodeInfo.getString("nodeHTTPAddress"),
|
|
nodeInfo.getString("nodeHTTPAddress"),
|
|
nodeInfo.getLong("lastHealthUpdate"),
|
|
nodeInfo.getLong("lastHealthUpdate"),
|
|
nodeInfo.getString("healthReport"), nodeInfo.getInt("numContainers"),
|
|
nodeInfo.getString("healthReport"), nodeInfo.getInt("numContainers"),
|
|
- nodeInfo.getLong("usedMemoryMB"), nodeInfo.getLong("availMemoryMB"));
|
|
|
|
|
|
+ nodeInfo.getLong("usedMemoryMB"), nodeInfo.getLong("availMemoryMB"),
|
|
|
|
+ nodeInfo.getString("version"));
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
public void verifyNodeInfoGeneric(MockNM nm, String state, String rack,
|
|
public void verifyNodeInfoGeneric(MockNM nm, String state, String rack,
|
|
String id, String nodeHostName,
|
|
String id, String nodeHostName,
|
|
String nodeHTTPAddress, long lastHealthUpdate, String healthReport,
|
|
String nodeHTTPAddress, long lastHealthUpdate, String healthReport,
|
|
- int numContainers, long usedMemoryMB, long availMemoryMB)
|
|
|
|
|
|
+ int numContainers, long usedMemoryMB, long availMemoryMB, String version)
|
|
throws JSONException, Exception {
|
|
throws JSONException, Exception {
|
|
|
|
|
|
RMNode node = rm.getRMContext().getRMNodes().get(nm.getNodeId());
|
|
RMNode node = rm.getRMContext().getRMNodes().get(nm.getNodeId());
|
|
@@ -695,6 +697,8 @@ public class TestRMWebServicesNodes extends JerseyTest {
|
|
+ nm.getHttpPort();
|
|
+ nm.getHttpPort();
|
|
WebServicesTestUtils.checkStringMatch("nodeHTTPAddress",
|
|
WebServicesTestUtils.checkStringMatch("nodeHTTPAddress",
|
|
expectedHttpAddress, nodeHTTPAddress);
|
|
expectedHttpAddress, nodeHTTPAddress);
|
|
|
|
+ WebServicesTestUtils.checkStringMatch("version",
|
|
|
|
+ node.getNodeManagerVersion(), version);
|
|
|
|
|
|
long expectedHealthUpdate = node.getLastHealthReportTime();
|
|
long expectedHealthUpdate = node.getLastHealthReportTime();
|
|
assertEquals("lastHealthUpdate doesn't match, got: " + lastHealthUpdate
|
|
assertEquals("lastHealthUpdate doesn't match, got: " + lastHealthUpdate
|