diff --git hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceTrackerService.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceTrackerService.java index eed9ecf..4358a4c 100644 --- hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceTrackerService.java +++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestResourceTrackerService.java @@ -30,6 +30,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.io.IOUtils; +import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem; import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; import org.apache.hadoop.yarn.api.records.ApplicationId; @@ -468,7 +469,7 @@ private void checkUnealthyNMCount(MockRM rm, MockNM nm1, boolean health, @Test public void testNodeRegistrationWithContainers() throws Exception { - MockRM rm = new MockRM(); + rm = new MockRM(); rm.init(new YarnConfiguration()); rm.start(); RMApp app = rm.submitApp(1024); @@ -491,7 +492,7 @@ public void testNodeRegistrationWithContainers() throws Exception { @Test public void testReconnectNode() throws Exception { final DrainDispatcher dispatcher = new DrainDispatcher(); - MockRM rm = new MockRM() { + rm = new MockRM() { @Override protected EventHandler createSchedulerEventDispatcher() { return new SchedulerEventDispatcher(this.scheduler) { @@ -594,6 +595,7 @@ public void tearDown() { hostFile.delete(); } ClusterMetrics.destroy(); + DefaultMetricsSystem.shutdown(); if (rm != null) { rm.stop(); }