This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch 2.13.x in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 24588d3158bc0070a3e6b06dd85fcdf129c71495 Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Mon Dec 5 08:55:50 2022 +0000 Avoid port clashes with WireMock dynamically allocated port --- .../quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java | 4 +++- .../camel/quarkus/component/validator/it/ValidatorTestResource.java | 5 +++-- .../org/apache/camel/quarkus/component/xml/it/XmlTestResource.java | 5 +++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java b/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java index 349b714608..bd02e45860 100644 --- a/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java +++ b/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java @@ -33,6 +33,7 @@ import com.github.tomakehurst.wiremock.recording.RecordingStatus; import com.github.tomakehurst.wiremock.recording.SnapshotRecordResult; import com.github.tomakehurst.wiremock.stubbing.StubMapping; import io.quarkus.test.common.QuarkusTestResourceLifecycleManager; +import org.apache.camel.quarkus.test.AvailablePortFinder; import org.apache.camel.quarkus.test.mock.backend.MockBackendUtils; import org.eclipse.microprofile.config.ConfigProvider; import org.jboss.logging.Logger; @@ -111,6 +112,7 @@ public abstract class WireMockTestResourceLifecycleManager implements QuarkusTes } } server.stop(); + AvailablePortFinder.releaseReservedPorts(); } } @@ -215,7 +217,7 @@ public abstract class WireMockTestResourceLifecycleManager implements QuarkusTes LOG.info("Starting WireMockServer"); MockBackendUtils.startMockBackend(true); - WireMockConfiguration configuration = options().dynamicPort(); + WireMockConfiguration configuration = options().port(AvailablePortFinder.getNextAvailable()); customizeWiremockConfiguration(configuration); if (!isRecordingEnabled()) { diff --git a/integration-tests/validator/src/test/java/org/apache/camel/quarkus/component/validator/it/ValidatorTestResource.java b/integration-tests/validator/src/test/java/org/apache/camel/quarkus/component/validator/it/ValidatorTestResource.java index 0826e204e6..161daf17c8 100644 --- a/integration-tests/validator/src/test/java/org/apache/camel/quarkus/component/validator/it/ValidatorTestResource.java +++ b/integration-tests/validator/src/test/java/org/apache/camel/quarkus/component/validator/it/ValidatorTestResource.java @@ -20,8 +20,8 @@ import java.util.HashMap; import java.util.Map; import com.github.tomakehurst.wiremock.WireMockServer; -import com.github.tomakehurst.wiremock.core.WireMockConfiguration; import io.quarkus.test.common.QuarkusTestResourceLifecycleManager; +import org.apache.camel.quarkus.test.AvailablePortFinder; import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.get; @@ -46,7 +46,7 @@ public class ValidatorTestResource implements QuarkusTestResourceLifecycleManage + "</xs:element>" + "</xs:schema>"; - server = new WireMockServer(WireMockConfiguration.DYNAMIC_PORT); + server = new WireMockServer(AvailablePortFinder.getNextAvailable()); server.start(); server.stubFor( get(urlEqualTo("/xsd")) @@ -62,6 +62,7 @@ public class ValidatorTestResource implements QuarkusTestResourceLifecycleManage public void stop() { if (server != null) { server.stop(); + AvailablePortFinder.releaseReservedPorts(); } } diff --git a/integration-tests/xml/src/test/java/org/apache/camel/quarkus/component/xml/it/XmlTestResource.java b/integration-tests/xml/src/test/java/org/apache/camel/quarkus/component/xml/it/XmlTestResource.java index a22599edb3..c8b228f928 100644 --- a/integration-tests/xml/src/test/java/org/apache/camel/quarkus/component/xml/it/XmlTestResource.java +++ b/integration-tests/xml/src/test/java/org/apache/camel/quarkus/component/xml/it/XmlTestResource.java @@ -22,8 +22,8 @@ import java.util.HashMap; import java.util.Map; import com.github.tomakehurst.wiremock.WireMockServer; -import com.github.tomakehurst.wiremock.core.WireMockConfiguration; import io.quarkus.test.common.QuarkusTestResourceLifecycleManager; +import org.apache.camel.quarkus.test.AvailablePortFinder; import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.get; @@ -36,7 +36,7 @@ public class XmlTestResource implements QuarkusTestResourceLifecycleManager { public Map<String, String> start() { try (InputStream in = Thread.currentThread().getContextClassLoader() .getResourceAsStream("xslt/classpath-transform.xsl")) { - server = new WireMockServer(WireMockConfiguration.DYNAMIC_PORT); + server = new WireMockServer(AvailablePortFinder.getNextAvailable()); server.start(); server.stubFor( get(urlEqualTo("/xslt")) @@ -55,6 +55,7 @@ public class XmlTestResource implements QuarkusTestResourceLifecycleManager { public void stop() { if (server != null) { server.stop(); + AvailablePortFinder.releaseReservedPorts(); } } }