From 493b36279b7a3c75735dd51a15d2b8660d81e438 Mon Sep 17 00:00:00 2001 From: Jonathan Hung Date: Tue, 3 Sep 2019 11:06:51 -0700 Subject: [PATCH] YARN-9806. TestNMSimulator#testNMSimulator fails in branch-2 --- .../hadoop/yarn/sls/nodemanager/TestNMSimulator.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hadoop-tools/hadoop-sls/src/test/java/org/apache/hadoop/yarn/sls/nodemanager/TestNMSimulator.java b/hadoop-tools/hadoop-sls/src/test/java/org/apache/hadoop/yarn/sls/nodemanager/TestNMSimulator.java index 2f10f7dbc2e..9f2b4d17a7a 100644 --- a/hadoop-tools/hadoop-sls/src/test/java/org/apache/hadoop/yarn/sls/nodemanager/TestNMSimulator.java +++ b/hadoop-tools/hadoop-sls/src/test/java/org/apache/hadoop/yarn/sls/nodemanager/TestNMSimulator.java @@ -17,6 +17,8 @@ */ package org.apache.hadoop.yarn.sls.nodemanager; +import com.google.common.base.Supplier; +import org.apache.hadoop.test.GenericTestUtils; import org.apache.hadoop.yarn.api.records.Container; import org.apache.hadoop.yarn.api.records.ContainerId; import org.apache.hadoop.yarn.conf.YarnConfiguration; @@ -88,6 +90,13 @@ public void testNMSimulator() throws Exception { numClusterNodes = rm.getResourceScheduler().getNumClusterNodes(); } + GenericTestUtils.waitFor(new Supplier() { + @Override public Boolean get() { + return rm.getResourceScheduler().getRootQueueMetrics() + .getAvailableMB() > 0; + } + }, 500, 10000); + Assert.assertEquals(1, rm.getResourceScheduler().getNumClusterNodes()); Assert.assertEquals(GB * 10, rm.getResourceScheduler().getRootQueueMetrics().getAvailableMB());