mirror of
https://github.com/jupyter/docker-stacks.git
synced 2025-10-08 10:34:06 +00:00
Better logs in DockerRunner
This commit is contained in:
@@ -44,11 +44,11 @@ class DockerRunner:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def exec_cmd(container: Container, cmd: str, print_output: bool = True) -> str:
|
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)
|
exec_result = container.exec_run(cmd)
|
||||||
output = exec_result.output.decode().rstrip()
|
output = exec_result.output.decode().rstrip()
|
||||||
assert isinstance(output, str)
|
assert isinstance(output, str)
|
||||||
if print_output:
|
if print_output:
|
||||||
LOGGER.info(f"Command output: {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
|
return output
|
||||||
|
Reference in New Issue
Block a user