diff --git a/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/junit/ReportLeakedContainers.java b/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/junit/ReportLeakedContainers.java index 72f3dfadff2c..61904e4e436c 100644 --- a/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/junit/ReportLeakedContainers.java +++ b/testing/trino-testing-containers/src/main/java/io/trino/testing/containers/junit/ReportLeakedContainers.java @@ -81,6 +81,8 @@ public void testPlanExecutionFinished(TestPlan testPlan) List containers = dockerClient.listContainersCmd() .withLabelFilter(Map.of(DockerClientFactory.TESTCONTAINERS_SESSION_ID_LABEL, DockerClientFactory.SESSION_ID)) + // ignore status "exited" - for example, failed containers after using `withStartupAttempts()` + .withStatusFilter(List.of("created", "restarting", "running", "paused")) .exec() .stream() .filter(container -> !ignoredIds.contains(container.getId()))