Better logs in DockerRunner

This commit is contained in:
Ayaz Salikhov
2025-03-10 00:54:15 +00:00
parent 0510a43920
commit f7d59ceffe

View File

@@ -44,11 +44,11 @@ class DockerRunner:
@staticmethod
def exec_cmd(container: Container, cmd: str, print_output: bool = True) -> str:
LOGGER.info(f"Running cmd: '{cmd}' on container: {container}")
LOGGER.info(f"Running cmd: `{cmd}` on container: {container.name}")
exec_result = container.exec_run(cmd)
output = exec_result.output.decode().rstrip()
assert isinstance(output, str)
if print_output:
LOGGER.info(f"Command output: {output}")
assert exec_result.exit_code == 0, f"Command: {cmd} failed"
assert exec_result.exit_code == 0, f"Command: `{cmd}` failed"
return output