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