From 552b935f6b7d35933907c05421171827b30a967c Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Thu, 9 Sep 2021 13:20:26 +0530 Subject: [PATCH] fix: Always set return code via cli --- bench/cli.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bench/cli.py b/bench/cli.py index 765ae758..3d3d2454 100755 --- a/bench/cli.py +++ b/bench/cli.py @@ -69,6 +69,13 @@ def cli(): return_code = getattr(e, "code", 0) if return_code: logger.warning(f"{command} executed with exit code {return_code}") + if isinstance(e, Exception): + raise e + finally: + try: + return_code + except NameError: + return_code = 0 sys.exit(return_code)