You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by tk...@apache.org on 2024/02/27 10:34:10 UTC

(ignite-3) branch main updated: IGNITE-21613 Make CheckpointManagerTest run on Java 21 (#3296)

This is an automated email from the ASF dual-hosted git repository.

tkalkirill pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 11641b1027 IGNITE-21613 Make CheckpointManagerTest run on Java 21 (#3296)
11641b1027 is described below

commit 11641b102711c3b64bfd98a40de5234a4e66e97d
Author: Roman Puchkovskiy <ro...@gmail.com>
AuthorDate: Tue Feb 27 14:34:04 2024 +0400

    IGNITE-21613 Make CheckpointManagerTest run on Java 21 (#3296)
---
 .../pagememory/persistence/checkpoint/CheckpointManagerTest.java       | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManagerTest.java b/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManagerTest.java
index ba9b1772d6..74aac10747 100644
--- a/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManagerTest.java
+++ b/modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointManagerTest.java
@@ -216,7 +216,8 @@ public class CheckpointManagerTest extends BaseIgniteAbstractTest {
 
         when(checkpointManager.lastCheckpointProgress()).thenReturn(checkpointProgress);
 
-        ByteBuffer pageBuf = mock(ByteBuffer.class);
+        // Spying because mocking ByteBuffer does not work on Java 21.
+        ByteBuffer pageBuf = spy(ByteBuffer.wrap(new byte[deltaFilePageStoreIo.pageSize()]));
 
         checkpointManager.writePageToDeltaFilePageStore(pageMemory, dirtyPageId, pageBuf, true);