Browse Source

MAPREDUCE-7135. TestTaskAttemptContainerRequest should reset UserGroupInformation. Contributed by Oleksandr Shevchenko

Jason Lowe 6 years ago
parent
commit
7ce997af97

+ 5 - 6
hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TestTaskAttemptContainerRequest.java

@@ -27,6 +27,7 @@ import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Map;
 
+import org.junit.After;
 import org.junit.Assert;
 
 import org.apache.hadoop.fs.CommonConfigurationKeysPublic;
@@ -62,12 +63,10 @@ import org.junit.Test;
 @SuppressWarnings({"rawtypes"})
 public class TestTaskAttemptContainerRequest {
 
-  //WARNING: This test must be the only test in this file.  This is because
-  // there is an optimization where the credentials passed in are cached
-  // statically so they do not need to be recomputed when creating a new
-  // ContainerLaunchContext. if other tests run first this code will cache
-  // their credentials and this test will fail trying to look for the
-  // credentials it inserted in.
+  @After
+  public void cleanup() {
+    UserGroupInformation.reset();
+  }
 
   @Test
   public void testAttemptContainerRequest() throws Exception {