This is an automated email from the ASF dual-hosted git repository. reschke pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push: new 4f33ae656d OAK-11900: SplitPersistenceTest: disable three tests on Windows platform (#2500) 4f33ae656d is described below commit 4f33ae656df558d30b2af64c914e51e181559c4c Author: Julian Reschke <resc...@apache.org> AuthorDate: Wed Sep 10 22:06:20 2025 +0200 OAK-11900: SplitPersistenceTest: disable three tests on Windows platform (#2500) --- .../segment/spi/persistence/split/SplitPersistenceTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitPersistenceTest.java b/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitPersistenceTest.java index a64321bf88..005e3ae5fc 100644 --- a/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitPersistenceTest.java +++ b/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitPersistenceTest.java @@ -28,6 +28,7 @@ import org.apache.jackrabbit.oak.segment.spi.persistence.testutils.NodeStoreTest import org.hamcrest.CoreMatchers; import org.hamcrest.MatcherAssert; import org.jetbrains.annotations.NotNull; +import org.junit.Assume; import org.junit.Before; import org.junit.Rule; import org.junit.Test; @@ -67,6 +68,12 @@ public class SplitPersistenceTest { private @NotNull List<String> roArchives; + private static void assumeNotOnWindows() { + Assume.assumeFalse("Test skipped on Windows, see OAK-11900", + System.getProperty("os.name", "").startsWith("Windows ")); + } + + @Before public void setUp() throws IOException, InvalidFileStoreVersionException, CommitFailedException { final NodeStoreTestHarness roHarness = harnesses.createHarnessWithFolder(TarPersistence::new); @@ -150,12 +157,14 @@ public class SplitPersistenceTest { @Test public void archiveManager_delete() throws IOException { + assumeNotOnWindows(); assertFalse(splitArchiveManager.delete("data00000a.tar")); assertTrue(splitArchiveManager.delete("data00003a.tar")); } @Test public void archiveManager_renameTo() throws IOException { + assumeNotOnWindows(); assertFalse(splitArchiveManager.renameTo("data00000a.tar", "data00000a.tar.bak")); assertTrue(splitArchiveManager.renameTo("data00003a.tar", "data00003a.tar.bak")); } @@ -171,6 +180,7 @@ public class SplitPersistenceTest { @Test public void archiveManager_recover_and_backup() throws IOException { + assumeNotOnWindows(); LinkedHashMap<UUID, byte[]> entries = new LinkedHashMap<>(); splitArchiveManager.recoverEntries("data00000a.tar", entries); assertEquals(2, entries.size());