diff --git a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeCompatibility.java b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeCompatibility.java index 6bca55c902b7..50ed4567aed2 100644 --- a/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeCompatibility.java +++ b/testing/trino-product-tests-launcher/src/main/java/io/trino/tests/product/launcher/env/environment/EnvSinglenodeCompatibility.java @@ -109,6 +109,9 @@ private String getConfigFileFor(String dockerImage) if (getVersionFromDockerImageName(dockerImage) < 369) { return "config-pre369.properties"; } + if (getVersionFromDockerImageName(dockerImage) >= 477) { + return "config-post477.properties"; + } return "config.properties"; } @@ -158,8 +161,8 @@ private static class Config public Config(Map extraOptions) { - this.compatibilityTestVersion = parseInt(requireNonNull(extraOptions.get(TEST_DOCKER_VERSION), () -> format("Required extra option %s is null", TEST_DOCKER_VERSION))); - this.compatibilityTestDockerImage = requireNonNull(extraOptions.get(TEST_DOCKER_IMAGE), () -> format("Required extra option %s is null", TEST_DOCKER_IMAGE)); + this.compatibilityTestVersion = parseInt(requireNonNull(extraOptions.get(TEST_DOCKER_VERSION), () -> format("Required extra option compatibility.%s is null", TEST_DOCKER_VERSION))); + this.compatibilityTestDockerImage = requireNonNull(extraOptions.get(TEST_DOCKER_IMAGE), () -> format("Required extra option compatibility.%s is null", TEST_DOCKER_IMAGE)); } public int getCompatibilityTestVersion() diff --git a/testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-compatibility/config-post477.properties b/testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-compatibility/config-post477.properties new file mode 100644 index 000000000000..178c0fb96f20 --- /dev/null +++ b/testing/trino-product-tests-launcher/src/main/resources/docker/trino-product-tests/conf/environment/singlenode-compatibility/config-post477.properties @@ -0,0 +1,14 @@ +coordinator=true +node-scheduler.include-coordinator=true +http-server.http.port=8081 +query.max-memory=2GB +query.max-memory-per-node=1.25GB +discovery-server.enabled=true +discovery.type=airlift_discovery +discovery.uri=http://compatibility-test-coordinator:8081 + +catalog.management=dynamic + +# Reduce the amount of memory used by the finished queries and task info cache +query.min-expire-age=1m +task.info.max-age=1m