diff options
Diffstat (limited to 'tests/testutils/runcli.py')
-rw-r--r-- | tests/testutils/runcli.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/testutils/runcli.py b/tests/testutils/runcli.py index ee4eb957e..8cd5bcb75 100644 --- a/tests/testutils/runcli.py +++ b/tests/testutils/runcli.py @@ -94,14 +94,28 @@ class Result(): # error_reason (any): The reason field of the error which occurred # fail_message (str): An optional message to override the automatic # assertion error messages + # debug (bool): If true, prints information regarding the exit state of the result() # Raises: # (AssertionError): If any of the assertions fail # def assert_main_error(self, error_domain, error_reason, - fail_message=''): - + fail_message='', + *, debug=False): + if debug: + print( + """ + Exit code: {} + Exception: {} + Domain: {} + Reason: {} + """.format( + self.exit_code, + self.exception, + self.exception.domain, + self.exception.reason + )) assert self.exit_code == -1, fail_message assert self.exc is not None, fail_message assert self.exception is not None, fail_message |