You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-dev@hadoop.apache.org by "Oleksandr Shevchenko (JIRA)" <ji...@apache.org> on 2018/09/11 08:20:00 UTC

[jira] [Created] (MAPREDUCE-7139) TestShuffleProvider#testShuffleProviders fails since a static common container launch context does't recreate

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-unsubscribe@hadoop.apache.org
For additional commands, e-mail: mapreduce-dev-help@hadoop.apache.org