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

pcongiusti 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 202b27d22b38 fix(core): don't hang in case of test failure
202b27d22b38 is described below

commit 202b27d22b3805d4e51755a3b7e43c99fa0635fd
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Fri Nov 14 10:43:28 2025 +0100

    fix(core): don't hang in case of test failure
---
 .../org/apache/camel/main/MainVariableTest.java    | 30 ++++++++++------------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git 
a/core/camel-main/src/test/java/org/apache/camel/main/MainVariableTest.java 
b/core/camel-main/src/test/java/org/apache/camel/main/MainVariableTest.java
index 7f30a68ea02b..49769db42529 100644
--- a/core/camel-main/src/test/java/org/apache/camel/main/MainVariableTest.java
+++ b/core/camel-main/src/test/java/org/apache/camel/main/MainVariableTest.java
@@ -20,6 +20,8 @@ import java.io.FileInputStream;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.util.IOHelper;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -28,10 +30,20 @@ import static org.junit.jupiter.api.Assertions.assertSame;
 
 public class MainVariableTest {
 
+    Main main;
+
+    @BeforeEach
+    public void before() {
+        main = new Main();
+    }
+
+    @AfterEach
+    public void after() {
+        main.stop();
+    }
+
     @Test
     public void testMainVariableParameters() {
-        Main main = new Main();
-
         main.addInitialProperty("camel.variable.global.greeting", "Random 
number");
         // global is default
         main.addInitialProperty("camel.variable.random", "999");
@@ -45,14 +57,10 @@ public class MainVariableTest {
         assertEquals("Random number", context.getVariable("greeting"));
         assertEquals(999, context.getVariable("random"));
         assertEquals(Boolean.TRUE, context.getVariable("gold"));
-
-        main.stop();
     }
 
     @Test
     public void testMainVariableResource() throws Exception {
-        Main main = new Main();
-
         main.addInitialProperty("camel.variable.random", 
"resource:classpath:random.json");
 
         main.start();
@@ -62,14 +70,10 @@ public class MainVariableTest {
 
         String text = IOHelper.loadText(new 
FileInputStream("src/test/resources/random.json"));
         assertEquals(text, context.getVariable("random"));
-
-        main.stop();
     }
 
     @Test
     public void testMainVariableContext() {
-        Main main = new Main();
-
         main.start();
 
         CamelContext context = main.getCamelContext();
@@ -81,14 +85,10 @@ public class MainVariableTest {
 
         assertEquals("Random number", context.getVariable("greeting"));
         assertEquals(999, context.getVariable("random"));
-
-        main.stop();
     }
 
     @Test
     public void testMainVariableBean() {
-        Main main = new Main();
-
         MyAddress adr = new MyAddress(90210, "somestreet 123");
 
         main.addInitialProperty("camel.variable.global.greeting", "Random 
number");
@@ -113,8 +113,6 @@ public class MainVariableTest {
         assertEquals(999, context.getVariable("random"));
         assertEquals(1.23f, context.getVariable("myFloat"));
         assertSame(adr, context.getVariable("adr"));
-
-        main.stop();
     }
 
 }

Reply via email to