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

gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new e95c60e2febb CAMEL-24018: Fix flaky OpensearchIndexIT (#24620)
e95c60e2febb is described below

commit e95c60e2febb46394ddf223931440e77f24c9fab
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sun Jul 12 22:05:25 2026 +0200

    CAMEL-24018: Fix flaky OpensearchIndexIT (#24620)
    
    CAMEL-24018: Fix flaky OpensearchIndexIT
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
---
 .../component/opensearch/integration/OpensearchIndexIT.java   | 11 +++++++++++
 .../services/OpenSearchLocalContainerInfraService.java        |  4 ++++
 2 files changed, 15 insertions(+)

diff --git 
a/components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/integration/OpensearchIndexIT.java
 
b/components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/integration/OpensearchIndexIT.java
index 469377f977c5..bd78acdb8444 100644
--- 
a/components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/integration/OpensearchIndexIT.java
+++ 
b/components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/integration/OpensearchIndexIT.java
@@ -16,12 +16,14 @@
  */
 package org.apache.camel.component.opensearch.integration;
 
+import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.opensearch.OpensearchConstants;
 import org.apache.camel.component.opensearch.OpensearchOperation;
+import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Test;
 import org.opensearch.client.opensearch.indices.DeleteIndexRequest;
 
@@ -32,6 +34,15 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 
 class OpensearchIndexIT extends OpensearchTestSupport {
 
+    @AfterEach
+    void cleanupIndex() throws IOException {
+        try {
+            client.indices().delete(new 
DeleteIndexRequest.Builder().index("twitter").build());
+        } catch (Exception e) {
+            // index may not exist, ignore
+        }
+    }
+
     @Test
     void testIndex() {
         Map<String, String> map = createIndexedData();
diff --git 
a/test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerInfraService.java
 
b/test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerInfraService.java
index acf0c28f1de2..577ad23abbd3 100644
--- 
a/test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerInfraService.java
+++ 
b/test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchLocalContainerInfraService.java
@@ -70,6 +70,10 @@ public class OpenSearchLocalContainerInfraService implements 
OpenSearchInfraServ
                 withEnv("OPENSEARCH_JAVA_OPTS",
                         "-Dopensearch.cgroups.hierarchy.override=/ 
-Dopensearch.plugin.disable=opensearch-observability");
 
+                // Disable disk watermarks to prevent "disk usage exceeded 
flood-stage watermark"
+                // errors when running on CI machines with limited disk space 
(CAMEL-24018)
+                withEnv("cluster.routing.allocation.disk.threshold_enabled", 
"false");
+
                 ContainerEnvironmentUtil.configurePort(this, fixedPort, 
OPEN_SEARCH_PORT);
             }
         }

Reply via email to