From 5d02e7258f0b8ea95e384963f16d7e33dbfd153e Mon Sep 17 00:00:00 2001 From: Giacomo Vercesi Date: Fri, 23 Sep 2022 18:50:37 +0200 Subject: [PATCH] revng.daemon test: fail if daemon exit code != 0 --- share/revng/test/tests/daemon/test.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/share/revng/test/tests/daemon/test.py b/share/revng/test/tests/daemon/test.py index 3d36c928a..26cd4e7b9 100755 --- a/share/revng/test/tests/daemon/test.py +++ b/share/revng/test/tests/daemon/test.py @@ -87,11 +87,14 @@ def client(pytestconfig: Config, request) -> Generator[Client, None, None]: yield gql_client process.terminate() - process.wait() + return_code = process.wait() - if request.node.rep_call.failed: + if request.node.rep_call.failed or return_code != 0: print_fd(out_fd) + # Assert that the daemon exited cleanly + assert return_code == 0, f"Daemon exited with non-zero return code: {return_code}" + def test_info(client): q = gql(