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());

Reply via email to