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

ASF GitHub Bot commented on FLINK-4230:
---------------------------------------

Github user aljoscha commented on the issue:

    https://github.com/apache/flink/pull/2263
  
    Oh, and I forgot: the checking for the correct number of elements can be 
moved out of the window function and into the test itself, like this:
    
    ```
    JobExecutionResult result = env.execute();
    
    Assert.assertEquals(
                    (LATE_EVENTS_PER_SESSION + 1) * NUMBER_OF_SESSIONS * 
EVENTS_PER_SESSION,
                    result.getAccumulatorResult(SESSION_COUNTER_ON_TIME_KEY));
    Assert.assertEquals(
                    NUMBER_OF_SESSIONS * (LATE_EVENTS_PER_SESSION * 
(LATE_EVENTS_PER_SESSION + 1) / 2),
                    result.getAccumulatorResult(SESSION_COUNTER_LATE_KEY));
    ```
    
    Also, you can let the test class extend 
`StreamingMultipleProgramsTestBase`. This will setup a testing cluster with 
parallelism 4. You can then use this inside your test:
    ```
    StreamExecutionEnvironment env = 
StreamExecutionEnvironment.getExecutionEnvironment()
    ```
    
    If you make the source non-parallel the window operator will then run with 
parallelism 4 and counting the number of elements after the job is done will 
accumulate the counts from all parallel instances.


> Session Windowing IT Case
> -------------------------
>
>                 Key: FLINK-4230
>                 URL: https://issues.apache.org/jira/browse/FLINK-4230
>             Project: Flink
>          Issue Type: Test
>          Components: DataStream API, Local Runtime
>            Reporter: Stefan Richter
>            Assignee: Stefan Richter
>
> An ITCase for Session Windows is missing that tests correct behavior under 
> several parallel sessions, with timely events, late events within and after 
> the lateness interval.



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

Reply via email to