Repository: hadoop Updated Branches: refs/heads/branch-2.8 90f3108b8 -> d57784cbd
YARN-5728. TestMiniYarnClusterNodeUtilization.testUpdateNodeUtilization timeout. (cherry picked from commit f8bed5e9a7d1ece127fb3da123bbfc26ada0016f) (cherry picked from commit 98c3544e9407e3e1dfae9806d4a8181508952bed) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/d57784cb Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/d57784cb Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/d57784cb Branch: refs/heads/branch-2.8 Commit: d57784cbda491f591e1ebd5d7a60e2b5fd23f087 Parents: 90f3108 Author: Akira Ajisaka <[email protected]> Authored: Mon Jul 31 11:09:13 2017 +0900 Committer: Akira Ajisaka <[email protected]> Committed: Mon Jul 31 12:34:25 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/d57784cb/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 0dd0aa1..b9afdbe 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.concurrent.ConcurrentHashMap; @@ -35,6 +36,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; @@ -440,7 +442,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]
