This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6a3a3d62ba7649cadbf3e79dc79a6ae473836ca4 Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Mon Mar 18 09:49:21 2024 +0100 CAMEL-20477: try to fix flakiness on TemporaryQueueRouteTest - Repeat the test more often - Use a transient extension to ensure a cleaner test context after every execution --- .../apache/camel/component/jms/temp/TemporaryQueueRouteTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java index 16a12153db2..dd8be2e3d3a 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java @@ -23,10 +23,10 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.jms.AbstractJMSTest; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.infra.core.CamelContextExtension; -import org.apache.camel.test.infra.core.DefaultCamelContextExtension; +import org.apache.camel.test.infra.core.TransientCamelContextExtension; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Order; -import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.RepeatedTest; import org.junit.jupiter.api.condition.DisabledIfSystemProperty; import org.junit.jupiter.api.extension.RegisterExtension; @@ -34,13 +34,13 @@ import org.junit.jupiter.api.extension.RegisterExtension; public class TemporaryQueueRouteTest extends AbstractJMSTest { @Order(2) @RegisterExtension - public static CamelContextExtension camelContextExtension = new DefaultCamelContextExtension(); + public static CamelContextExtension camelContextExtension = new TransientCamelContextExtension(); protected final String endpointUri = "activemq:temp-queue:TemporaryQueueRouteTest"; protected CamelContext context; protected ProducerTemplate template; protected ConsumerTemplate consumer; - @Test + @RepeatedTest(5) public void testSendMessage() throws Exception { MockEndpoint endpoint = getMockEndpoint("mock:result"); endpoint.expectedBodiesReceived("Hello World");