Repository: hadoop Updated Branches: refs/heads/branch-2 8bfb9971c -> 98c3544e9
YARN-5728. TestMiniYarnClusterNodeUtilization.testUpdateNodeUtilization timeout. (cherry picked from commit f8bed5e9a7d1ece127fb3da123bbfc26ada0016f) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/98c3544e Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/98c3544e Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/98c3544e Branch: refs/heads/branch-2 Commit: 98c3544e9407e3e1dfae9806d4a8181508952bed Parents: 8bfb997 Author: Akira Ajisaka <[email protected]> Authored: Mon Jul 31 11:09:13 2017 +0900 Committer: Akira Ajisaka <[email protected]> Committed: Mon Jul 31 11:10:10 2017 +0900 ---------------------------------------------------------------------- .../org/apache/hadoop/yarn/server/MiniYARNCluster.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/98c3544e/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java index b88f7e2..0fe5751 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java @@ -21,6 +21,7 @@ package org.apache.hadoop.yarn.server; import java.io.File; import java.io.IOException; import java.net.InetAddress; +import java.net.InetSocketAddress; import java.net.UnknownHostException; import java.util.Collection; import java.util.Map; @@ -36,6 +37,7 @@ import org.apache.hadoop.fs.FileContext; import org.apache.hadoop.fs.Path; import org.apache.hadoop.ha.HAServiceProtocol; import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem; +import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.service.AbstractService; import org.apache.hadoop.service.CompositeService; @@ -445,7 +447,16 @@ public class MiniYARNCluster extends CompositeService { public static String getHostname() { try { - return InetAddress.getLocalHost().getHostName(); + String hostname = InetAddress.getLocalHost().getHostName(); + // Create InetSocketAddress to see whether it is resolved or not. + // If not, just return "localhost". + InetSocketAddress addr = + NetUtils.createSocketAddrForHost(hostname, 1); + if (addr.isUnresolved()) { + return "localhost"; + } else { + return hostname; + } } catch (UnknownHostException ex) { throw new RuntimeException(ex); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
