diff --git a/metadata-ingestion/tests/test_helpers/docker_helpers.py b/metadata-ingestion/tests/test_helpers/docker_helpers.py index 34eebaa90851b6..b7509a7bf749ad 100644 --- a/metadata-ingestion/tests/test_helpers/docker_helpers.py +++ b/metadata-ingestion/tests/test_helpers/docker_helpers.py @@ -19,12 +19,16 @@ def wait_for_port( container_port: int, timeout: float = 30.0, ) -> None: - # port = docker_services.port_for(container_name, container_port) - docker_services.wait_until_responsive( - timeout=timeout, - pause=0.5, - check=lambda: is_responsive(container_name, container_port), - ) + try: + # port = docker_services.port_for(container_name, container_port) + docker_services.wait_until_responsive( + timeout=timeout, + pause=0.5, + check=lambda: is_responsive(container_name, container_port), + ) + finally: + # use check=True to raise an error if command gave bad exit code + subprocess.run(f"docker logs {container_name}", shell=True, check=True) @pytest.fixture