[ 
https://issues.apache.org/jira/browse/CAMEL-23754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-23754.
---------------------------------
    Resolution: Fixed

> CustomJarsITCase.testCustomJars is broken on 4.18.x
> ---------------------------------------------------
>
>                 Key: CAMEL-23754
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23754
>             Project: Camel
>          Issue Type: Test
>          Components: camel-jbang
>    Affects Versions: 4.18.2
>            Reporter: Aurélien Pupier
>            Priority: Minor
>             Fix For: 4.18.3
>
>
> {noformat}
> [the application without dependency will cause error] 
> Expecting actual:
>   "org.opentest4j.AssertionFailedError: command camel run 
> /deployments/data/106b68e7d9785/CircuitBreakerRoute.java --dep=camel-timer 
> failed with output 2026-06-13 19:36:56.038[m  INFO[m 1410[m 
> ---[m [           main][m org.apache.camel.main.MainSupport       
> [m :[m Apache Camel (JBang) 4.18.3-SNAPSHOT is starting
> 2026-06-13 19:36:57.249[m  INFO[m 1410[m ---[m [          
>  main][m org.apache.camel.main.MainSupport       [m :[m 
> Running Linux 5.15.0-164-generic (amd64)
> 2026-06-13 19:36:57.249[m  INFO[m 1410[m ---[m [          
>  main][m org.apache.camel.main.MainSupport       [m :[m Using 
> Java 21.0.11 (OpenJDK 64-Bit Server VM) with PID 1410
> 2026-06-13 19:36:57.249[m  INFO[m 1410[m ---[m [          
>  main][m org.apache.camel.main.MainSupport       [m :[m 
> Started by jbang in /home/jbang
> 2026-06-13 19:37:03.752[m  INFO[m 1410[m ---[m [          
>  main][m org.apache.camel.main.ProfileConfigurer [m :[m The 
> application is starting with profile: dev
> 2026-06-13 19:37:05.059[m  INFO[m 1410[m ---[m [          
>  main][m he.camel.cli.connector.LocalCliConnector[m :[m Camel 
> JBang CLI enabled
> 2026-06-13 19:37:06.892[m  INFO[m 1410[m ---[m [          
>  main][m e.camel.impl.engine.AbstractCamelContext[m :[m Apache 
> Camel 4.18.3-SNAPSHOT (CircuitBreakerRoute) is starting
> 2026-06-13 19:37:08.792[m  INFO[m 1410[m ---[m [          
>  main][m e.camel.impl.engine.AbstractCamelContext[m :[m Routes 
> startup (total:2)
> 2026-06-13 19:37:08.792[m  INFO[m 1410[m ---[m [          
>  main][m e.camel.impl.engine.AbstractCamelContext[m :[m     
> Started route1 (timer://x)
> 2026-06-13 19:37:08.793[m  INFO[m 1410[m ---[m [          
>  main][m e.camel.impl.engine.AbstractCamelContext[m :[m     
> Started circuitBreaker (direct://start)
> 2026-06-13 19:37:08.793[m  INFO[m 1410[m ---[m [          
>  main][m e.camel.impl.engine.AbstractCamelContext[m :[m Apache 
> Camel 4.18.3-SNAPSHOT (CircuitBreakerRoute) started in 1s888ms (build:0ms 
> init:0ms start:1s888ms boot:10s857ms)
> 2026-06-13 19:37:09.278[m  INFO[m 1410[m ---[m [ #6 - 
> timer://x][m CircuitBreakerRoute.java:23             [m :[m 
> timer called
> 2026-06-13 19:37:09.576[m  INFO[m 1410[m ---[m [ #6 - 
> timer://x][m CircuitBreakerRoute.java:33             [m :[m 
> Fallback message
>  and error 
>  at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:38)
>  at org.junit.jupiter.api.Assertions.fail(Assertions.java:138)
>  at 
> org.apache.camel.test.infra.cli.services.CliLocalContainerService.executeGenericCommand(CliLocalContainerService.java:132)
>  at 
> org.apache.camel.test.infra.cli.services.CliLocalContainerService.execute(CliLocalContainerService.java:117)
>  at 
> org.apache.camel.dsl.jbang.it.support.JBangTestSupport.execute(JBangTestSupport.java:137)
>  at 
> org.apache.camel.dsl.jbang.it.CustomJarsITCase.lambda$testCustomJars$0(CustomJarsITCase.java:31)
>  at 
> org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:66)
>  at 
> org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:908)
>  at 
> org.assertj.core.api.AssertionsForClassTypes.assertThatCode(AssertionsForClassTypes.java:879)
>  at org.assertj.core.api.Assertions.assertThatCode(Assertions.java:1396)
>  at 
> org.apache.camel.dsl.jbang.it.CustomJarsITCase.testCustomJars(CustomJarsITCase.java:31)
>  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>  at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>  at 
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:787)
>  at 
> org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:478)
>  at 
> org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
>  at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
>  at 
> org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
>  at 
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
>  at 
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
>  at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
>  at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
>  at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
>  at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
>  at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
>  at 
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
>  at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93)
>  at 
> org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
>  at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$4(TestMethodTestDescriptor.java:221)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:217)
>  at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:159)
>  at 
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:157)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
>  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
>  at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
>  at 
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
>  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
>  at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
>  at 
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:161)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:147)
>  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:145)
>  at 
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:144)
>  at 
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:101)
>  at 
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
>  at 
> org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
>  at 
> org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:230)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:204)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:172)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:101)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:64)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:150)
>  at 
> org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:63)
>  at 
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:109)
>  at 
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:91)
>  at 
> org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
>  at 
> org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
>  at 
> org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
>  at 
> org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
>  at 
> org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
>  at 
> org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60)
>  at 
> org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52)
>  at 
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.lambda$execute$2(JUnitPlatformProvider.java:207)
>  at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
>  at 
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:205)
>  at 
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168)
>  at 
> org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:132)
>  at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
>  at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
>  at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
>  at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
> "
> to contain:
>   "Failed to create route: circuitBreaker" 
> {noformat}
> the test failed on the last 27 builds on Jenkins CI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to