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

Robert Kanter commented on OOZIE-2429:
--------------------------------------

Two minor things on the amendment patch:
- With
{code}
+        HashMap<AppType,JobEvent> eventsMap = new HashMap<>();
+        for (int i=0; i<3; ++i){
+            JobEvent event = (JobEvent) queue.poll();
+            eventsMap.put(event.getAppType(), event);
+        }
+
+        assertEquals(3, eventsMap.size());
{code}
The for loop shouldn't assume 3 items.  If there are less, then 
{{queue.poll()}} will throw an Exception.  If there are more, then the 
{{assertEquals}} statement won't catch it.  It should loop through all items in 
{{queue}}.  The {{assertEquals}} will ensure that we only have the expected 3 
items.
- I don't think we need the curly brace enclosures

> TestEventGeneration test is flakey
> ----------------------------------
>
>                 Key: OOZIE-2429
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2429
>             Project: Oozie
>          Issue Type: Bug
>          Components: action, tests
>    Affects Versions: trunk
>            Reporter: Ferenc Denes
>            Assignee: Ferenc Denes
>            Priority: Minor
>             Fix For: trunk
>
>         Attachments: OOZIE-2429-1.patch, OOZIE-2429-2.patch, 
> OOZIE-2429-3.patch, OOZIE-2429-3.patch, OOZIE-2429-addendum-1.patch
>
>
> TestEventGeneration's testForNoDuplicates fails time to time depending on the 
> circumstances of the test.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to