Oleksandr Shevchenko created MAPREDUCE-7139: -----------------------------------------------
Summary: TestShuffleProvider#testShuffleProviders fails since a static common container launch context does't recreate Key: MAPREDUCE-7139 URL: https://issues.apache.org/jira/browse/MAPREDUCE-7139 Project: Hadoop Map/Reduce Issue Type: Bug Components: test Reporter: Oleksandr Shevchenko Assignee: Oleksandr Shevchenko TestShuffleProvider#testShuffleProviders fails with the following error: {noformat} at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.assertTrue(Assert.java:41) at org.junit.Assert.assertNotNull(Assert.java:621) at org.apache.hadoop.mapreduce.v2.app.job.impl.TestShuffleProvider.testShuffleProviders(TestShuffleProvider.java:114) {noformat} The property "commonContainerSpec" is static. As the result, we do not recreate common container launch within JVM. This is normal for AM JVM since all containers should be run with one context. But this leads to an error when we run unit tests in one JVM and expect to recreate container launch context. We can add a setter for "commonContainerSpec" with "VisibleForTesting" annotation and reset CLC in a test if we need it. Also, we can cleanup CLC after running tests in @After fixture which create CLC but we have too many tests which use TaskAttemptImpl and do not need cleanup. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: mapreduce-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: mapreduce-dev-h...@hadoop.apache.org