Skip to content

Commit 7207cdb

Browse files
committed
[FLINK-34571][test] Fix flaky test SortMergeResultPartitionReadSchedulerTest.testOnReadBufferRequestError
1 parent c6d96b7 commit 7207cdb

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Diff for: flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/SortMergeResultPartitionReadSchedulerTest.java

+9-1
Original file line numberDiff line numberDiff line change
@@ -215,11 +215,19 @@ void testOnDataReadError() throws Exception {
215215

216216
@Test
217217
void testOnReadBufferRequestError() throws Exception {
218+
ManuallyTriggeredScheduledExecutorService schedulerExecutor =
219+
new ManuallyTriggeredScheduledExecutorService();
220+
readScheduler =
221+
new SortMergeResultPartitionReadScheduler(
222+
bufferPool, schedulerExecutor, new Object());
218223
SortMergeSubpartitionReader subpartitionReader =
219224
readScheduler.createSubpartitionReader(
220225
new NoOpBufferAvailablityListener(), 0, partitionedFile);
221-
222226
bufferPool.destroy();
227+
assertThat(schedulerExecutor.numQueuedRunnables()).isEqualTo(1);
228+
// we should trigger the scheduled task to handle the buffer request error.
229+
schedulerExecutor.trigger();
230+
223231
waitUntilReadFinish();
224232

225233
assertThat(subpartitionReader.isReleased()).isTrue();

0 commit comments

Comments
 (0)