This is an automated email from the ASF dual-hosted git repository. aengineer pushed a commit to branch ozone-0.4.1 in repository https://gitbox.apache.org/repos/asf/hadoop.git
commit 3eec5e1d61918e83b1f94ebfa0d864826c03465f Author: Nanda kumar <na...@apache.org> AuthorDate: Tue Aug 13 22:04:03 2019 +0530 HDDS-1961. TestStorageContainerManager#testScmProcessDatanodeHeartbeat is flaky. Signed-off-by: Anu Engineer <aengin...@apache.org> (cherry picked from commit cb390dff87a86eae22c432576be90d39f84a6ee8) --- .../hadoop/ozone/TestStorageContainerManager.java | 25 +++++++++++----------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestStorageContainerManager.java b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestStorageContainerManager.java index 3ac5993..55b184a 100644 --- a/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestStorageContainerManager.java +++ b/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestStorageContainerManager.java @@ -69,6 +69,7 @@ import org.apache.hadoop.hdds.scm.server.SCMStorageConfig; import org.apache.hadoop.hdds.scm.server.StorageContainerManager; import org.apache.hadoop.hdds.server.events.EventPublisher; import org.apache.hadoop.net.DNSToSwitchMapping; +import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.net.StaticMapping; import org.apache.hadoop.ozone.container.ContainerTestHelper; import org.apache.hadoop.ozone.om.helpers.OmKeyInfo; @@ -500,7 +501,9 @@ public class TestStorageContainerManager { String scmId = UUID.randomUUID().toString(); conf.setClass(NET_TOPOLOGY_NODE_SWITCH_MAPPING_IMPL_KEY, StaticMapping.class, DNSToSwitchMapping.class); - StaticMapping.addNodeToRack(HddsUtils.getHostName(conf), "/rack1"); + StaticMapping.addNodeToRack(NetUtils.normalizeHostNames( + Collections.singleton(HddsUtils.getHostName(conf))).get(0), + "/rack1"); final int datanodeNum = 3; MiniOzoneCluster cluster = MiniOzoneCluster.newBuilder(conf) @@ -520,21 +523,17 @@ public class TestStorageContainerManager { Thread.sleep(heartbeatCheckerIntervalMs * 2); List<DatanodeDetails> allNodes = scm.getScmNodeManager().getAllNodes(); - Assert.assertTrue(allNodes.size() == datanodeNum); - for (int i = 0; i < allNodes.size(); i++) { + Assert.assertEquals(datanodeNum, allNodes.size()); + for (DatanodeDetails node : allNodes) { DatanodeInfo datanodeInfo = (DatanodeInfo) scm.getScmNodeManager() - .getNodeByUuid(allNodes.get(i).getUuidString()); - Assert.assertTrue((datanodeInfo.getLastHeartbeatTime() - start) - >= heartbeatCheckerIntervalMs); - Assert.assertTrue(datanodeInfo.getUuidString() - .equals(datanodeInfo.getNetworkName())); - Assert.assertTrue(datanodeInfo.getNetworkLocation() - .equals("/rack1")); + .getNodeByUuid(node.getUuidString()); + Assert.assertTrue(datanodeInfo.getLastHeartbeatTime() > start); + Assert.assertEquals(datanodeInfo.getUuidString(), + datanodeInfo.getNetworkName()); + Assert.assertEquals("/rack1", datanodeInfo.getNetworkLocation()); } } finally { - if (cluster != null) { - cluster.shutdown(); - } + cluster.shutdown(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org