This is an automated email from the ASF dual-hosted git repository. tkalkirill pushed a commit to branch ignite-26244 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
commit 62ba8ab59458648e67aaf6bf3af2a7d4cfa9efb9 Author: Kirill Tkalenko <[email protected]> AuthorDate: Fri Aug 29 15:28:53 2025 +0300 IGNITE-26244 wip --- .../persistence/replacement/AbstractPageReplacementTest.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/replacement/AbstractPageReplacementTest.java b/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/replacement/AbstractPageReplacementTest.java index 13f8a2f0787..3fcdaf8edbb 100644 --- a/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/replacement/AbstractPageReplacementTest.java +++ b/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/replacement/AbstractPageReplacementTest.java @@ -74,7 +74,6 @@ import org.apache.ignite.internal.util.IgniteUtils; import org.apache.ignite.internal.util.OffheapReadWriteLock; 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.extension.ExtendWith; @@ -236,7 +235,6 @@ public abstract class AbstractPageReplacementTest extends IgniteAbstractTest { } @Test - @Disabled("https://issues.apache.org/jira/browse/IGNITE-26244") void testFsyncDeltaFilesWillNotStartOnCheckpointUntilPageReplacementIsComplete() throws Exception { var startWritePagesOnCheckpointFuture = new CompletableFuture<Void>(); var continueWritePagesOnCheckpointFuture = new CompletableFuture<Void>(); @@ -292,6 +290,12 @@ public abstract class AbstractPageReplacementTest extends IgniteAbstractTest { doReturn(deltaFileIoFuture).when(filePageStore).getNewDeltaFile(); + doAnswer(invocation -> { + assertThat(deltaFileIoFuture, willCompleteSuccessfully()); + + return deltaFileIoFuture.join(); + }).when(filePageStore).getDeltaFileToCompaction(); + // Trigger checkpoint so that it writes a meta page and one dirty one. We do it under a read lock to ensure that the background // does not start after the lock is released. return checkpointManager.forceCheckpoint("for test");
