mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-07-07 20:06:36 +02:00
Unittest - Avoid second exception on framework tracing error
* Prevents masking of the initial exception due to a second one.
This commit is contained in:
parent
dc4a3e8038
commit
18581a6ca4
1 changed files with 3 additions and 1 deletions
|
@ -104,12 +104,13 @@ class TAPTestResult(unittest.result.TestResult):
|
||||||
self._restoreStdout()
|
self._restoreStdout()
|
||||||
|
|
||||||
desc = self.getDescription(test)
|
desc = self.getDescription(test)
|
||||||
|
trace_msg = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
exception, msg, _ = err
|
exception, msg, _ = err
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
exception_name = ""
|
exception_name = ""
|
||||||
msg = err
|
msg = err
|
||||||
trace_msg = None
|
|
||||||
else:
|
else:
|
||||||
exception_name = exception.__name__
|
exception_name = exception.__name__
|
||||||
msg = str(msg)
|
msg = str(msg)
|
||||||
|
@ -133,6 +134,7 @@ class TAPTestResult(unittest.result.TestResult):
|
||||||
self.stream.writeln("# {0}: {1} {2}:".format(
|
self.stream.writeln("# {0}: {1} {2}:".format(
|
||||||
status, exception_name, trace_msg))
|
status, exception_name, trace_msg))
|
||||||
|
|
||||||
|
# Magic 3 is just for pretty indentation
|
||||||
padding = " " * (len(status) + 3)
|
padding = " " * (len(status) + 3)
|
||||||
|
|
||||||
for line in msg.splitlines():
|
for line in msg.splitlines():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue