tests/e2e: manually remove containers for better debugging (#11772)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L.
2024-12-20 22:03:29 +01:00
committed by GitHub
parent 0c296efede
commit 4a8329649c

View File

@ -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()