Github user pnowojski commented on a diff in the pull request:

    https://github.com/apache/flink/pull/5581#discussion_r170921214
  
    --- Diff: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/SpillableSubpartitionTest.java
 ---
    @@ -222,59 +219,24 @@ public void testConsumeSpilledPartition() throws 
Exception {
                assertEquals(1, listener.getNumNotifications());
     
                assertFalse(reader.nextBufferIsEvent()); // buffer
    -           BufferAndBacklog read = reader.getNextBuffer();
    -           assertNotNull(read);
    -           assertTrue(read.buffer().isBuffer());
    +           assertNextBuffer(reader, BUFFER_DATA_SIZE, true, 2, false, 
true);
                assertEquals(2, partition.getBuffersInBacklog());
    -           assertEquals(partition.getBuffersInBacklog(), 
read.buffersInBacklog());
    -           assertFalse(read.buffer().isRecycled());
    -           read.buffer().recycleBuffer();
    -           assertTrue(read.buffer().isRecycled());
    -           assertFalse(read.nextBufferIsEvent());
     
                assertFalse(reader.nextBufferIsEvent()); // buffer
    -           read = reader.getNextBuffer();
    -           assertNotNull(read);
    -           assertTrue(read.buffer().isBuffer());
    +           assertNextBuffer(reader, BUFFER_DATA_SIZE, true, 1, true, true);
                assertEquals(1, partition.getBuffersInBacklog());
    -           assertEquals(partition.getBuffersInBacklog(), 
read.buffersInBacklog());
    -           assertFalse(read.buffer().isRecycled());
    -           read.buffer().recycleBuffer();
    -           assertTrue(read.buffer().isRecycled());
    -           assertTrue(read.nextBufferIsEvent());
     
                assertTrue(reader.nextBufferIsEvent()); // event
    -           read = reader.getNextBuffer();
    -           assertNotNull(read);
    -           assertFalse(read.buffer().isBuffer());
    +           assertNextEvent(reader, BUFFER_DATA_SIZE, null, true, 1, false, 
true);
    --- End diff --
    
    Inline 194, instead of creating dummy event add some real event: 
`partition.add(EventSerializer.toBufferConsumer(new 
CancelCheckpointMarker(1)));`
    
    That will allow you to drop the `@Nullable` field.



---

Reply via email to