This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 077cf4a Fix upsert timeouts issues when using the couchbase test-infra (#4764) 077cf4a is described below commit 077cf4a93cc92a614c455a423bdf17cdc5e739c4 Author: Otavio Rodolfo Piske <orpi...@users.noreply.github.com> AuthorDate: Tue Dec 15 06:25:10 2020 +0100 Fix upsert timeouts issues when using the couchbase test-infra (#4764) Ensure other couchbase services use fixed ports otherwise some tests may throw timeout issues when querying or searching for data --- .../services/CouchbaseLocalContainerService.java | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java b/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java index 7e799db..dd64ee5 100644 --- a/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java +++ b/test-infra/camel-test-infra-couchbase/src/test/java/org/apache/camel/test/infra/couchbase/services/CouchbaseLocalContainerService.java @@ -17,13 +17,14 @@ package org.apache.camel.test.infra.couchbase.services; +import org.apache.camel.test.infra.common.services.ContainerService; import org.apache.camel.test.infra.couchbase.common.CouchbaseProperties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testcontainers.couchbase.BucketDefinition; import org.testcontainers.couchbase.CouchbaseContainer; -public class CouchbaseLocalContainerService implements CouchbaseService { +public class CouchbaseLocalContainerService implements CouchbaseService, ContainerService<CouchbaseContainer> { /* * Couchbase container uses a dynamic port for the KV service. The configuration @@ -33,8 +34,22 @@ public class CouchbaseLocalContainerService implements CouchbaseService { */ private class CustomCouchbaseContainer extends CouchbaseContainer { public CustomCouchbaseContainer() { + super("couchbase/server:6.5.1"); + final int kvPort = 11210; addFixedExposedPort(kvPort, kvPort); + + final int managementPort = 8091; + addFixedExposedPort(managementPort, managementPort); + + final int viewPort = 8092; + addFixedExposedPort(viewPort, viewPort); + + final int queryPort = 8093; + addFixedExposedPort(queryPort, queryPort); + + final int searchPort = 8094; + addFixedExposedPort(searchPort, searchPort); } } @@ -97,4 +112,9 @@ public class CouchbaseLocalContainerService implements CouchbaseService { public void shutdown() { container.stop(); } + + @Override + public CouchbaseContainer getContainer() { + return container; + } }