Show the mnemonic of pytest.ExitCode in RunResult's repr

Fix #4901
This commit is contained in:
Bruno Oliveira
2019-10-22 19:33:54 -03:00
committed by Bruno Oliveira
parent 978c7ae1b7
commit 7beb520555
3 changed files with 26 additions and 13 deletions

View File

@@ -362,7 +362,10 @@ class RunResult:
"""
def __init__(self, ret, outlines, errlines, duration):
self.ret = ret
try:
self.ret = pytest.ExitCode(ret)
except ValueError:
self.ret = ret
self.outlines = outlines
self.errlines = errlines
self.stdout = LineMatcher(outlines)
@@ -371,7 +374,7 @@ class RunResult:
def __repr__(self):
return (
"<RunResult ret=%r len(stdout.lines)=%d len(stderr.lines)=%d duration=%.2fs>"
"<RunResult ret=%s len(stdout.lines)=%d len(stderr.lines)=%d duration=%.2fs>"
% (self.ret, len(self.stdout.lines), len(self.stderr.lines), self.duration)
)