Show the mnemonic of pytest.ExitCode in RunResult's repr (#6043)

Show the mnemonic of pytest.ExitCode in RunResult's repr
This commit is contained in:
Bruno Oliveira
2019-10-23 10:46:58 -03:00
committed by GitHub
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)
)