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: [email protected]
For additional commands, e-mail: [email protected]