This is an automated email from the ASF dual-hosted git repository. acosentino 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 ac3894ed31a milvus ppc64le integration tests activation (#16624) ac3894ed31a is described below commit ac3894ed31a217beef4cedceceedc77f702d1355 Author: RadhikaAjabe7 <radhika.aj...@ibm.com> AuthorDate: Fri Dec 20 15:58:07 2024 +0530 milvus ppc64le integration tests activation (#16624) --- components/camel-ai/camel-milvus/pom.xml | 2 -- .../camel/test/infra/milvus/common/MilvusProperties.java | 1 + .../infra/milvus/services/MilvusLocalContainerService.java | 13 +++++++++++-- .../camel/test/infra/milvus/services/container.properties | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/components/camel-ai/camel-milvus/pom.xml b/components/camel-ai/camel-milvus/pom.xml index 8d0ae6d1140..652bfd813c8 100644 --- a/components/camel-ai/camel-milvus/pom.xml +++ b/components/camel-ai/camel-milvus/pom.xml @@ -37,9 +37,7 @@ <camel.surefire.parallel.factor>4</camel.surefire.parallel.factor> <!-- Milvus is not available on these platforms --> - <skipITs.ppc64le>true</skipITs.ppc64le> <skipITs.s390x>true</skipITs.s390x> - <skipTests.ppc64le>true</skipTests.ppc64le> <skipTests.s390x>true</skipTests.s390x> </properties> diff --git a/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/common/MilvusProperties.java b/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/common/MilvusProperties.java index 745053d6343..1742be61fc0 100644 --- a/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/common/MilvusProperties.java +++ b/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/common/MilvusProperties.java @@ -24,6 +24,7 @@ public final class MilvusProperties { public static final String MILVUS_ENDPOINT_PORT = "milvus.endpoint.port"; public static final String MILVUS_CONTAINER = "milvus.container"; + public static final String MILVUS_CONTAINER_PPC64LE = "milvus.container.ppc64le"; private MilvusProperties() { diff --git a/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerService.java b/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerService.java index 2003351895c..18626bba209 100644 --- a/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerService.java +++ b/test-infra/camel-test-infra-milvus/src/test/java/org/apache/camel/test/infra/milvus/services/MilvusLocalContainerService.java @@ -26,6 +26,7 @@ import org.apache.camel.test.infra.milvus.common.MilvusProperties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testcontainers.milvus.MilvusContainer; +import org.testcontainers.shaded.org.apache.commons.lang3.SystemUtils; import org.testcontainers.utility.DockerImageName; public class MilvusLocalContainerService implements MilvusService, ContainerService<MilvusContainer> { @@ -35,7 +36,15 @@ public class MilvusLocalContainerService implements MilvusService, ContainerServ private final MilvusContainer container; public MilvusLocalContainerService() { - this(LocalPropertyResolver.getProperty(MilvusLocalContainerService.class, MilvusProperties.MILVUS_CONTAINER)); + this(LocalPropertyResolver.getProperty(MilvusLocalContainerService.class, getPropertyKeyForContainerImage())); + } + + private static String getPropertyKeyForContainerImage() { + if ("ppc64le".equals(SystemUtils.OS_ARCH)) { + return MilvusProperties.MILVUS_CONTAINER_PPC64LE; + } else { + return MilvusProperties.MILVUS_CONTAINER; + } } public MilvusLocalContainerService(String imageName) { @@ -47,7 +56,7 @@ public class MilvusLocalContainerService implements MilvusService, ContainerServ } protected MilvusContainer initContainer(String imageName) { - return new MilvusContainer(DockerImageName.parse(imageName)) + return new MilvusContainer(DockerImageName.parse(imageName).asCompatibleSubstituteFor("milvusdb/milvus")) .withStartupTimeout(Duration.ofMinutes(3L)); } diff --git a/test-infra/camel-test-infra-milvus/src/test/resources/org/apache/camel/test/infra/milvus/services/container.properties b/test-infra/camel-test-infra-milvus/src/test/resources/org/apache/camel/test/infra/milvus/services/container.properties index 761be677ba7..625c4e0ca93 100644 --- a/test-infra/camel-test-infra-milvus/src/test/resources/org/apache/camel/test/infra/milvus/services/container.properties +++ b/test-infra/camel-test-infra-milvus/src/test/resources/org/apache/camel/test/infra/milvus/services/container.properties @@ -15,3 +15,4 @@ ## limitations under the License. ## --------------------------------------------------------------------------- milvus.container=milvusdb/milvus:v2.4.5 +milvus.container.ppc64le=icr.io/ppc64le-oss/milvus-ppc64le:v2.4.11