IGNITE-6466 Fixed testGetForInitialWrite - Fixes #2721. Signed-off-by: Alexey Goncharuk <alexey.goncha...@gmail.com>
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/1f2f8724 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/1f2f8724 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/1f2f8724 Branch: refs/heads/ignite-3478 Commit: 1f2f87243953ab582b1cb8a6b1098cf817215868 Parents: 05eba9a Author: dpavlov <dpav...@gridgain.com> Authored: Fri Sep 22 13:47:14 2017 +0300 Committer: Alexey Goncharuk <alexey.goncha...@gmail.com> Committed: Fri Sep 22 13:47:14 2017 +0300 ---------------------------------------------------------------------- .../processors/cache/persistence/tree/io/DataPageIO.java | 6 +++--- .../internal/processors/cache/persistence/tree/io/PageIO.java | 2 +- .../IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/1f2f8724/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/DataPageIO.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/DataPageIO.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/DataPageIO.java index e6876a1..628ff38 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/DataPageIO.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/DataPageIO.java @@ -68,8 +68,8 @@ public class DataPageIO extends PageIO { /** */ private static final int FIRST_ENTRY_OFF = INDIRECT_CNT_OFF + 1; - /** */ - private static final int ITEMS_OFF = FIRST_ENTRY_OFF + 2; + /** Offset of items (internal page pointers) within data page */ + public static final int ITEMS_OFF = FIRST_ENTRY_OFF + 2; /** */ private static final int ITEM_SIZE = 2; @@ -1445,7 +1445,7 @@ public class DataPageIO extends PageIO { /** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("DataPageIO [\n"); - printPageLayout(addr, 0, sb); + printPageLayout(addr, pageSize, sb); sb.a("\n]"); } http://git-wip-us.apache.org/repos/asf/ignite/blob/1f2f8724/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/PageIO.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/PageIO.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/PageIO.java index 11250ef..60b1aaf 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/PageIO.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/tree/io/PageIO.java @@ -557,7 +557,7 @@ public abstract class PageIO { /** * @param addr Address. - * @param pageSize + * @param pageSize Page size. * @param sb Sb. */ protected abstract void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException ; http://git-wip-us.apache.org/repos/asf/ignite/blob/1f2f8724/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java index 297e69f..2278981 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsCheckpointSimulationWithRealCpDisabledTest.java @@ -235,8 +235,10 @@ public class IgnitePdsCheckpointSimulationWithRealCpDisabledTest extends GridCom try { DataPageIO.VERSIONS.latest().initNewPage(pageAddr, fullId.pageId(), mem.pageSize()); - for (int i = PageIO.COMMON_HEADER_END; i < mem.pageSize(); i++) + for (int i = PageIO.COMMON_HEADER_END + DataPageIO.ITEMS_OFF; i < mem.pageSize(); i++) PageUtils.putByte(pageAddr, i, (byte)0xAB); + + PageIO.printPage(pageAddr, mem.pageSize()); } finally { mem.writeUnlock(fullId.groupId(), fullId.pageId(), page, null, true);