This is an automated email from the ASF dual-hosted git repository. xtsong pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/flink.git
commit 39f0e9bfadf0317328ede1d8c7dd37894beaae38 Author: Weijie Guo <[email protected]> AuthorDate: Tue Nov 1 10:45:17 2022 +0800 [FLINK-29818] fix the unstable test HsResultPartitionTest.testAvailability This closes #21209 --- .../io/network/partition/hybrid/HsResultPartitionTest.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/hybrid/HsResultPartitionTest.java b/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/hybrid/HsResultPartitionTest.java index 8b6210d2b3e..71f777046e7 100644 --- a/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/hybrid/HsResultPartitionTest.java +++ b/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/hybrid/HsResultPartitionTest.java @@ -47,7 +47,6 @@ import org.apache.flink.util.IOUtils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Timeout; import org.junit.jupiter.api.io.TempDir; @@ -405,12 +404,20 @@ class HsResultPartitionTest { } @Test - @Disabled void testAvailability() throws Exception { final int numBuffers = 2; + final int numSubpartitions = 1; BufferPool bufferPool = globalPool.createBufferPool(numBuffers, numBuffers); - HsResultPartition partition = createHsResultPartition(1, bufferPool); + HsResultPartition partition = + createHsResultPartition( + numSubpartitions, + bufferPool, + HybridShuffleConfiguration.builder( + numSubpartitions, readBufferPool.getNumBuffersPerRequest()) + // Do not return buffer to bufferPool when memory is insufficient. + .setFullStrategyReleaseBufferRatio(0) + .build()); partition.emitRecord(ByteBuffer.allocate(bufferSize * numBuffers), 0); assertThat(partition.isAvailable()).isFalse();
