diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt index e34dbbf3c04..80bf182df5d 100644 --- a/hadoop-yarn-project/CHANGES.txt +++ b/hadoop-yarn-project/CHANGES.txt @@ -337,6 +337,8 @@ Release 2.4.0 - UNRELEASED transits from standby to active mode so as to assimilate any changes that happened while it was in standby mode. (Xuan Gong via vinodkv) + YARN-1760. TestRMAdminService assumes CapacityScheduler. (kasha) + Release 2.3.1 - UNRELEASED INCOMPATIBLE CHANGES diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRMAdminService.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRMAdminService.java index 60259cddbd5..7cb911135ce 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRMAdminService.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestRMAdminService.java @@ -62,7 +62,7 @@ import org.junit.Test; public class TestRMAdminService { - private final Configuration configuration = new YarnConfiguration(); + private Configuration configuration;; private MockRM rm = null; private FileSystem fs; private Path workingPath; @@ -70,7 +70,7 @@ public class TestRMAdminService { @Before public void setup() throws IOException { - Configuration.addDefaultResource(YarnConfiguration.CS_CONFIGURATION_FILE); + configuration = new YarnConfiguration(); fs = FileSystem.get(configuration); workingPath = new Path(new File("target", this.getClass().getSimpleName() @@ -94,9 +94,16 @@ public class TestRMAdminService { fs.delete(tmpDir, true); } + private void useCapacityScheduler() { + configuration.set(YarnConfiguration.RM_SCHEDULER, + CapacityScheduler.class.getCanonicalName()); + configuration.addResource(YarnConfiguration.CS_CONFIGURATION_FILE); + } + @Test public void testAdminRefreshQueuesWithLocalConfigurationProvider() throws IOException, YarnException { + useCapacityScheduler(); rm = new MockRM(configuration); rm.init(configuration); rm.start(); @@ -119,6 +126,7 @@ public class TestRMAdminService { throws IOException, YarnException { configuration.set(YarnConfiguration.RM_CONFIGURATION_PROVIDER_CLASS, "org.apache.hadoop.yarn.FileSystemBasedConfigurationProvider"); + useCapacityScheduler(); try { rm = new MockRM(configuration); rm.init(configuration);