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 32d199ad97 OAK-11902: remove existing blobs in AzureTarWriterTest 
setup (#2512)
32d199ad97 is described below

commit 32d199ad9767735875e41dd09c02de050eed02d0
Author: Lucas Weitzendorf <lweitzend...@gmail.com>
AuthorDate: Tue Sep 16 18:47:39 2025 +0200

    OAK-11902: remove existing blobs in AzureTarWriterTest setup (#2512)
    
    Co-authored-by: Lucas Weitzendorf <lweitzend...@adobe.com>
---
 .../oak/segment/azure/AzureTarWriterTest.java           |  8 ++++++++
 .../oak/segment/azure/v8/AzureTarWriterV8Test.java      | 17 +++++++++++++++++
 2 files changed, 25 insertions(+)

diff --git 
a/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzureTarWriterTest.java
 
b/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzureTarWriterTest.java
index a3ee015f87..ebf40e907f 100644
--- 
a/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzureTarWriterTest.java
+++ 
b/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzureTarWriterTest.java
@@ -25,11 +25,15 @@ import 
org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveWriter;
 import org.jetbrains.annotations.NotNull;
 import org.junit.Before;
 import org.junit.ClassRule;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.io.IOException;
 
 public class AzureTarWriterTest extends TarWriterTest {
 
+    private static final Logger LOG = 
LoggerFactory.getLogger(AzureTarWriterTest.class);
+
     @ClassRule
     public static AzuriteDockerRule azurite = new AzuriteDockerRule();
 
@@ -40,6 +44,10 @@ public class AzureTarWriterTest extends TarWriterTest {
     public void setUp() throws Exception {
         readBlobContainerClient = 
azurite.getReadBlobContainerClient("oak-test");
         writeBlobContainerClient = 
azurite.getWriteBlobContainerClient("oak-test");
+        readBlobContainerClient.listBlobs().forEach(blobItem -> {
+            LOG.warn("Deleting blob {}", blobItem.getName());
+            
writeBlobContainerClient.getBlobClient(blobItem.getName()).delete();
+        });
     }
 
     @NotNull
diff --git 
a/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureTarWriterV8Test.java
 
b/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureTarWriterV8Test.java
index 18421c74e7..505f71ae4a 100644
--- 
a/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureTarWriterV8Test.java
+++ 
b/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureTarWriterV8Test.java
@@ -16,6 +16,8 @@
  */
 package org.apache.jackrabbit.oak.segment.azure.v8;
 
+import com.microsoft.azure.storage.StorageException;
+import com.microsoft.azure.storage.blob.CloudBlob;
 import com.microsoft.azure.storage.blob.CloudBlobContainer;
 
 import 
org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzuriteDockerRule;
@@ -27,11 +29,15 @@ import 
org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveWriter;
 import org.jetbrains.annotations.NotNull;
 import org.junit.Before;
 import org.junit.ClassRule;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.io.IOException;
 
 public class AzureTarWriterV8Test extends TarWriterTest {
 
+    private static final Logger LOG = 
LoggerFactory.getLogger(AzureTarWriterV8Test.class);
+
     @ClassRule
     public static AzuriteDockerRule azurite = new AzuriteDockerRule();
 
@@ -40,6 +46,17 @@ public class AzureTarWriterV8Test extends TarWriterTest {
     @Before
     public void setUp() throws Exception {
         container = azurite.getContainer("oak-test");
+        container.listBlobs().forEach(blob -> {
+            if (blob instanceof CloudBlob) {
+                CloudBlob cloudBlob = (CloudBlob) blob;
+                try {
+                    LOG.warn("Deleting blob {}", cloudBlob.getUri());
+                    cloudBlob.delete();
+                } catch (StorageException e) {
+                    throw new RuntimeException(e);
+                }
+            }
+        });
     }
 
     @NotNull

Reply via email to