From 10707616fcd4c656e6a600afb34637830aa2424f Mon Sep 17 00:00:00 2001 From: Dilawar Singh <dilawar@subcom.tech> Date: Fri, 7 Oct 2022 14:33:37 +0530 Subject: [PATCH] feat: get the logs from container. --- bitia/__main__.py | 4 +--- bitia/session.py | 5 +++-- tests/test_sanity.py | 8 ++++---- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/bitia/__main__.py b/bitia/__main__.py index 03f7144..ca99960 100644 --- a/bitia/__main__.py +++ b/bitia/__main__.py @@ -72,9 +72,7 @@ def list_remote_container( params=dict(pipeline_sha256=pipeline_hash), ) res.raise_for_status() - _json = res.json() - print(_json) - return _json["containers"] + return res.json()["containers"].split(",") @app.command("logs") diff --git a/bitia/session.py b/bitia/session.py index 3dd0c28..15cf542 100644 --- a/bitia/session.py +++ b/bitia/session.py @@ -12,8 +12,9 @@ SESSION_PICKLE_FILE = bconfig.bitia_dir() / ".session.pickle" def fetch_logs(container: str, *, server): """Fetch logs from a container.""" logger.info(f"Fetching logs for container `{container}`") - return g_session.post( - f"{server}/logs/?container={container}", + return get( + f"{server}/container/logs", + params=dict(container=container), stream=True, ) diff --git a/tests/test_sanity.py b/tests/test_sanity.py index d1c6b3f..0caa677 100644 --- a/tests/test_sanity.py +++ b/tests/test_sanity.py @@ -9,10 +9,10 @@ def test_sanity(): def test_run_simple(): - output = bitia.__main__.run_pipeline("ls -ltr /") - print(output) - output = bitia.__main__.run_pipeline("ls -ltr /", rerun=True) - print(output) + for line in bitia.__main__.run_pipeline("ls -ltr /"): + print(111, line.decode().rstrip()) + for line in bitia.__main__.run_pipeline("ls -ltr /", rerun=True): + print(222, line.decode().rstrip()) if __name__ == "__main__": -- GitLab