[ 
https://issues.apache.org/jira/browse/YARN-6272?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16825473#comment-16825473
 ] 

Prabhu Joseph commented on YARN-6272:
-------------------------------------

There are two issues:

1. Test fails with below when both increase and decrease request processed in 
same heartbeat.

{code}
java.lang.AssertionError: expected:<1> but was:<2>
        at org.junit.Assert.fail(Assert.java:88)
        at org.junit.Assert.failNotEquals(Assert.java:743)
{code}

2. Test fails when Updated Container is allocated on some other NM. The 
requests are added back and reallocated on subsequent node updates. 

{code}
ContainerUpdateContext.java     

  // Allocation happened on NM on the same host, but not on the NM
  // we need.. We need to signal that this container has to be released.
  // We also need to add these requests back.. to be reallocated.
{code}

Have added Wait and Retry with node update from the container's allocated node. 
The testcase fails consistently while running in a for loop. The fix works fine 
with allocateAttempts
goes up to 50 in few runs.

The issue was earlier fixed by YARN-5537 but then missed out during YARN-5221 
feature merge.

> TestAMRMClient#testAMRMClientWithContainerResourceChange fails intermittently
> -----------------------------------------------------------------------------
>
>                 Key: YARN-6272
>                 URL: https://issues.apache.org/jira/browse/YARN-6272
>             Project: Hadoop YARN
>          Issue Type: Test
>          Components: yarn
>    Affects Versions: 3.0.0-alpha4
>            Reporter: Ray Chiang
>            Assignee: Prabhu Joseph
>            Priority: Major
>         Attachments: YARN-6272-001.patch
>
>
> I'm seeing this unit test fail fairly often in trunk:
> testAMRMClientWithContainerResourceChange(org.apache.hadoop.yarn.client.api.impl.TestAMRMClient)
>   Time elapsed: 5.113 sec  <<< FAILURE!
> java.lang.AssertionError: expected:<1> but was:<0>
>         at org.junit.Assert.fail(Assert.java:88)
>         at org.junit.Assert.failNotEquals(Assert.java:743)
>         at org.junit.Assert.assertEquals(Assert.java:118)
>         at org.junit.Assert.assertEquals(Assert.java:555)
>         at org.junit.Assert.assertEquals(Assert.java:542)
>         at 
> org.apache.hadoop.yarn.client.api.impl.TestAMRMClient.doContainerResourceChange(TestAMRMClient.java:1087)
>         at 
> org.apache.hadoop.yarn.client.api.impl.TestAMRMClient.testAMRMClientWithContainerResourceChange(TestAMRMClient.java:963)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to