Skip to content

Commit b0fd305

Browse files
Copilotebyhr
andcommitted
Fix testcontainers deprecation warnings: Use DockerImageName.parse() for container constructors
Co-authored-by: ebyhr <[email protected]>
1 parent fbe0356 commit b0fd305

13 files changed

+31
-18
lines changed

gateway-ha/src/test/java/io/trino/gateway/OpenTracingCollector.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import io.airlift.units.DataSize;
1717
import org.testcontainers.containers.BindMode;
1818
import org.testcontainers.containers.GenericContainer;
19+
import org.testcontainers.utility.DockerImageName;
1920

2021
import java.io.File;
2122
import java.io.IOException;
@@ -39,7 +40,7 @@ public class OpenTracingCollector
3940

4041
public OpenTracingCollector()
4142
{
42-
container = new GenericContainer<>("jaegertracing/all-in-one:latest");
43+
container = new GenericContainer<>(DockerImageName.parse("jaegertracing/all-in-one:latest"));
4344
container.setPortBindings(List.of("%1$s:%1$s".formatted(COLLECTOR_PORT), "%1$s:%1$s".formatted(HTTP_PORT)));
4445
container.addEnv("COLLECTOR_OTLP_ENABLED", "true");
4546
container.addEnv("SPAN_STORAGE_TYPE", "badger"); // KV that stores spans to the disk

gateway-ha/src/test/java/io/trino/gateway/TrinoGatewayRunner.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.testcontainers.containers.MySQLContainer;
2020
import org.testcontainers.containers.PostgreSQLContainer;
2121
import org.testcontainers.containers.TrinoContainer;
22+
import org.testcontainers.utility.DockerImageName;
2223

2324
import java.util.List;
2425

@@ -35,11 +36,11 @@ public static void main(String[] args)
3536
Logging.initialize();
3637
Logger log = Logger.get(TrinoGatewayRunner.class);
3738

38-
TrinoContainer trino1 = new TrinoContainer("trinodb/trino:466");
39+
TrinoContainer trino1 = new TrinoContainer(DockerImageName.parse("trinodb/trino:466"));
3940
trino1.setPortBindings(List.of("8081:8080"));
4041
trino1.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
4142
trino1.start();
42-
TrinoContainer trino2 = new TrinoContainer("trinodb/trino:466");
43+
TrinoContainer trino2 = new TrinoContainer(DockerImageName.parse("trinodb/trino:466"));
4344
trino2.setPortBindings(List.of("8082:8080"));
4445
trino2.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
4546
trino2.start();

gateway-ha/src/test/java/io/trino/gateway/ha/TestGatewayHaMultipleBackend.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.junit.jupiter.api.TestInstance.Lifecycle;
3838
import org.testcontainers.containers.PostgreSQLContainer;
3939
import org.testcontainers.containers.TrinoContainer;
40+
import org.testcontainers.utility.DockerImageName;
4041

4142
import java.io.File;
4243
import java.io.IOException;
@@ -84,10 +85,10 @@ final class TestGatewayHaMultipleBackend
8485
void setup()
8586
throws Exception
8687
{
87-
adhocTrino = new TrinoContainer("trinodb/trino");
88+
adhocTrino = new TrinoContainer(DockerImageName.parse("trinodb/trino"));
8889
adhocTrino.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
8990
adhocTrino.start();
90-
scheduledTrino = new TrinoContainer("trinodb/trino");
91+
scheduledTrino = new TrinoContainer(DockerImageName.parse("trinodb/trino"));
9192
scheduledTrino.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
9293
scheduledTrino.start();
9394
postgresql.start();

gateway-ha/src/test/java/io/trino/gateway/ha/TestGatewayHaSingleBackend.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.junit.jupiter.params.provider.MethodSource;
3131
import org.testcontainers.containers.PostgreSQLContainer;
3232
import org.testcontainers.containers.TrinoContainer;
33+
import org.testcontainers.utility.DockerImageName;
3334

3435
import java.io.File;
3536
import java.util.List;
@@ -49,7 +50,7 @@ final class TestGatewayHaSingleBackend
4950
void setup()
5051
throws Exception
5152
{
52-
trino = new TrinoContainer("trinodb/trino");
53+
trino = new TrinoContainer(DockerImageName.parse("trinodb/trino"));
5354
trino.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
5455
trino.start();
5556

gateway-ha/src/test/java/io/trino/gateway/ha/TestGatewayHaWithRoutingRulesSingleBackend.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.junit.jupiter.api.TestInstance;
2727
import org.testcontainers.containers.PostgreSQLContainer;
2828
import org.testcontainers.containers.TrinoContainer;
29+
import org.testcontainers.utility.DockerImageName;
2930

3031
import java.io.File;
3132

@@ -45,7 +46,7 @@ final class TestGatewayHaWithRoutingRulesSingleBackend
4546
void setup()
4647
throws Exception
4748
{
48-
trino = new TrinoContainer("trinodb/trino");
49+
trino = new TrinoContainer(DockerImageName.parse("trinodb/trino"));
4950
trino.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
5051
trino.start();
5152
postgresql.start();

gateway-ha/src/test/java/io/trino/gateway/ha/TestNoXForwarded.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.junit.jupiter.api.TestInstance.Lifecycle;
2828
import org.testcontainers.containers.PostgreSQLContainer;
2929
import org.testcontainers.containers.TrinoContainer;
30+
import org.testcontainers.utility.DockerImageName;
3031

3132
import java.io.File;
3233

@@ -47,7 +48,7 @@ final class TestNoXForwarded
4748
void setup()
4849
throws Exception
4950
{
50-
trino = new TrinoContainer("trinodb/trino");
51+
trino = new TrinoContainer(DockerImageName.parse("trinodb/trino"));
5152
trino.withCopyFileToContainer(forClasspathResource("trino-config.properties"), "/etc/trino/config.properties");
5253
trino.start();
5354

gateway-ha/src/test/java/io/trino/gateway/ha/clustermonitor/TestClusterStatsMonitor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.junit.jupiter.api.Test;
3131
import org.junit.jupiter.api.TestInstance;
3232
import org.testcontainers.containers.TrinoContainer;
33+
import org.testcontainers.utility.DockerImageName;
3334

3435
import java.util.Map;
3536
import java.util.function.Function;
@@ -48,7 +49,7 @@ final class TestClusterStatsMonitor
4849
void setUp()
4950
{
5051
// TODO https://github.com/trinodb/trino-gateway/issues/773 Update Trino version
51-
trino = new TrinoContainer("trinodb/trino:476");
52+
trino = new TrinoContainer(DockerImageName.parse("trinodb/trino:476"));
5253
trino.withCopyFileToContainer(forClasspathResource("trino-config-with-rmi.properties"), "/etc/trino/config.properties");
5354
trino.withCopyFileToContainer(forClasspathResource("jvm-with-rmi.config"), "/etc/trino/jvm.config");
5455
trino.start();

gateway-ha/src/test/java/io/trino/gateway/ha/persistence/TestDatabaseMigrationsMySql.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515

1616
import org.jdbi.v3.core.Handle;
1717
import org.testcontainers.containers.MySQLContainer;
18+
import org.testcontainers.utility.DockerImageName;
1819

1920
final class TestDatabaseMigrationsMySql
2021
extends BaseTestDatabaseMigrations
2122
{
2223
public TestDatabaseMigrationsMySql()
2324
{
24-
super(new MySQLContainer<>("mysql:8.0.36"), "test");
25+
super(new MySQLContainer<>(DockerImageName.parse("mysql:8.0.36")), "test");
2526
}
2627

2728
@Override

gateway-ha/src/test/java/io/trino/gateway/ha/router/TestExternalUrlQueryHistoryMySql.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
package io.trino.gateway.ha.router;
1515

1616
import org.testcontainers.containers.MySQLContainer;
17+
import org.testcontainers.utility.DockerImageName;
1718

1819
public class TestExternalUrlQueryHistoryMySql
1920
extends BaseExternalUrlQueryHistoryTest
2021
{
2122
public TestExternalUrlQueryHistoryMySql()
2223
{
23-
super(new MySQLContainer<>("mysql:8.0.36"));
24+
super(new MySQLContainer<>(DockerImageName.parse("mysql:8.0.36")));
2425
}
2526
}

gateway-ha/src/test/java/io/trino/gateway/ha/router/TestQueryHistoryManagerMySql.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@
1515

1616
import org.testcontainers.containers.JdbcDatabaseContainer;
1717
import org.testcontainers.containers.MySQLContainer;
18+
import org.testcontainers.utility.DockerImageName;
1819

1920
public class TestQueryHistoryManagerMySql
2021
extends BaseTestQueryHistoryManager
2122
{
2223
@Override
2324
protected final JdbcDatabaseContainer<?> startContainer()
2425
{
25-
JdbcDatabaseContainer<?> container = new MySQLContainer<>("mysql:8.0.36");
26+
JdbcDatabaseContainer<?> container = new MySQLContainer<>(DockerImageName.parse("mysql:8.0.36"));
2627
container.start();
2728
return container;
2829
}

0 commit comments

Comments
 (0)