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 1f8808cc848e CAMEL-24026: Fix flaky XsltFromFileExceptionTest (#24625)
1f8808cc848e is described below

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

    CAMEL-24026: Fix flaky XsltFromFileExceptionTest (#24625)
    
    CAMEL-24026: Fix flaky XsltFromFileExceptionTest
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
---
 .../camel/component/xslt/XsltFromFileExceptionTest.java      | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromFileExceptionTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromFileExceptionTest.java
index 74f68c9e1a3f..dab9fc2d9b5f 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromFileExceptionTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromFileExceptionTest.java
@@ -21,6 +21,8 @@ import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.junit.jupiter.api.Test;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 /**
  *
  */
@@ -33,9 +35,10 @@ public class XsltFromFileExceptionTest extends 
ContextTestSupport {
 
         template.sendBodyAndHeader(fileUri(), "<hello>world!</hello>", 
Exchange.FILE_NAME, "hello.xml");
 
-        assertMockEndpointsSatisfied();
+        // wait for the file consumer to pick up and process the file before 
asserting
+        assertTrue(oneExchangeDone.matchesWaitTime(), "Exchange should have 
completed");
 
-        oneExchangeDone.matchesWaitTime();
+        assertMockEndpointsSatisfied();
 
         assertFileNotExists(testFile("hello.xml"));
         assertFileExists(testFile("ok/hello.xml"));
@@ -49,9 +52,10 @@ public class XsltFromFileExceptionTest extends 
ContextTestSupport {
         // the last tag is not ended properly
         template.sendBodyAndHeader(fileUri(), "<hello>world!</hello", 
Exchange.FILE_NAME, "hello2.xml");
 
-        assertMockEndpointsSatisfied();
+        // wait for the file consumer to pick up and process the file before 
asserting
+        assertTrue(oneExchangeDone.matchesWaitTime(), "Exchange should have 
completed");
 
-        oneExchangeDone.matchesWaitTime();
+        assertMockEndpointsSatisfied();
 
         assertFileNotExists(testFile("hello2.xml"));
         assertFileExists(testFile("error/hello2.xml"));

Reply via email to