test: Handle empty string returned by CLI as None in RPC tests

This commit is contained in:
Brandon Odiwuor 2025-04-16 14:18:48 +03:00
parent cdc32994fe
commit a4041c77f0

View file

@ -919,6 +919,8 @@ class TestNodeCLI():
# Ignore cli_stdout, raise with cli_stderr # Ignore cli_stdout, raise with cli_stderr
raise subprocess.CalledProcessError(returncode, p_args, output=cli_stderr) raise subprocess.CalledProcessError(returncode, p_args, output=cli_stderr)
try: try:
if not cli_stdout.strip():
return None
return json.loads(cli_stdout, parse_float=decimal.Decimal) return json.loads(cli_stdout, parse_float=decimal.Decimal)
except (json.JSONDecodeError, decimal.InvalidOperation): except (json.JSONDecodeError, decimal.InvalidOperation):
return cli_stdout.rstrip("\n") return cli_stdout.rstrip("\n")