From 4a8329649c42d83875a46db3295cfd39db8b4d67 Mon Sep 17 00:00:00 2001 From: "Jens L." Date: Fri, 20 Dec 2024 22:03:29 +0100 Subject: [PATCH] tests/e2e: manually remove containers for better debugging (#11772) Signed-off-by: Jens Langhammer --- tests/e2e/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/e2e/utils.py b/tests/e2e/utils.py index e118b0d110..d4a27334e9 100644 --- a/tests/e2e/utils.py +++ b/tests/e2e/utils.py @@ -112,7 +112,6 @@ class DockerTestCase(TestCase): specs["network"] = self.__network.name specs["labels"] = self.docker_labels specs["detach"] = True - specs["auto_remove"] = True if hasattr(self, "live_server_url"): specs.setdefault("environment", {}) specs["environment"]["AUTHENTIK_HOST"] = self.live_server_url @@ -136,7 +135,7 @@ class DockerTestCase(TestCase): print("::endgroup::") def tearDown(self): - containers = self.docker_client.containers.list( + containers: list[Container] = self.docker_client.containers.list( filters={"label": ",".join(f"{x}={y}" for x, y in self.docker_labels.items())} ) for container in containers: @@ -145,6 +144,10 @@ class DockerTestCase(TestCase): container.kill() except DockerException: pass + try: + container.remove(force=True) + except DockerException: + pass self.__network.remove()