MCPcopy Index your code
hub / github.com/python/cpython / _restoreStdout

Method _restoreStdout

Lib/unittest/result.py:84–103  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

82 self._mirrorOutput = False
83
84 def _restoreStdout(self):
85 if self.buffer:
86 if self._mirrorOutput:
87 output = sys.stdout.getvalue()
88 error = sys.stderr.getvalue()
89 if output:
90 if not output.endswith('\n'):
91 output += '\n'
92 self._original_stdout.write(STDOUT_LINE % output)
93 if error:
94 if not error.endswith('\n'):
95 error += '\n'
96 self._original_stderr.write(STDERR_LINE % error)
97
98 sys.stdout = self._original_stdout
99 sys.stderr = self._original_stderr
100 self._stdout_buffer.seek(0)
101 self._stdout_buffer.truncate()
102 self._stderr_buffer.seek(0)
103 self._stderr_buffer.truncate()
104
105 def stopTestRun(self):
106 """Called once after all tests are executed.

Callers 1

stopTestMethod · 0.95

Calls 5

getvalueMethod · 0.45
endswithMethod · 0.45
writeMethod · 0.45
seekMethod · 0.45
truncateMethod · 0.45

Tested by

no test coverage detected