From 536355931e5222bf1e9f5d9d45e63e7474629e21 Mon Sep 17 00:00:00 2001 From: Jakub Zaborowski Date: Fri, 12 Jun 2026 13:28:31 +0200 Subject: [PATCH] Log docker bootstrap errors --- score/itf/plugins/docker.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/score/itf/plugins/docker.py b/score/itf/plugins/docker.py index 36f500d..ca1cd8f 100644 --- a/score/itf/plugins/docker.py +++ b/score/itf/plugins/docker.py @@ -342,7 +342,14 @@ def target_init(request, _docker_configuration): docker_image_bootstrap = request.config.getoption("docker_image_bootstrap") if docker_image_bootstrap: logger.info(f"Executing custom image bootstrap command: {docker_image_bootstrap}") - subprocess.run([docker_image_bootstrap], check=True) + result = subprocess.run([docker_image_bootstrap], capture_output=True, text=True) + if result.stdout: + logger.info(f"Bootstrap stdout: {result.stdout}") + if result.stderr: + logger.error(f"Bootstrap stderr: {result.stderr}") + if result.returncode != 0: + logger.error(f"Bootstrap failed with exit code {result.returncode}") + raise subprocess.CalledProcessError(result.returncode, docker_image_bootstrap) docker_image = request.config.getoption("docker_image") client = pypi_docker.from_env(timeout=DOCKER_CLIENT_TIMEOUT)