Commit 25d79760 authored by Michael Foord's avatar Michael Foord

unittest tests no longer replace the sys.stdout put in place by regrtest

parent 7c63eee4
...@@ -19,10 +19,6 @@ def failfast(method): ...@@ -19,10 +19,6 @@ def failfast(method):
return method(self, *args, **kw) return method(self, *args, **kw)
return inner return inner
_std_out = sys.stdout
_std_err = sys.stderr
NEWLINE = os.linesep NEWLINE = os.linesep
STDOUT_LINE = '%sStdout:%s%%s' % (NEWLINE, NEWLINE) STDOUT_LINE = '%sStdout:%s%%s' % (NEWLINE, NEWLINE)
STDERR_LINE = '%sStderr:%s%%s' % (NEWLINE, NEWLINE) STDERR_LINE = '%sStderr:%s%%s' % (NEWLINE, NEWLINE)
...@@ -89,8 +85,8 @@ class TestResult(object): ...@@ -89,8 +85,8 @@ class TestResult(object):
error += NEWLINE error += NEWLINE
self._original_stderr.write(STDERR_LINE % error) self._original_stderr.write(STDERR_LINE % error)
sys.stdout = _std_out sys.stdout = self._original_stdout
sys.stderr = _std_err sys.stderr = self._original_stderr
self._stdout_buffer.seek(0) self._stdout_buffer.seek(0)
self._stdout_buffer.truncate() self._stdout_buffer.truncate()
self._stderr_buffer.seek(0) self._stderr_buffer.seek(0)
......
...@@ -422,8 +422,8 @@ class TestOutputBuffering(unittest.TestCase): ...@@ -422,8 +422,8 @@ class TestOutputBuffering(unittest.TestCase):
result.addSuccess(self) result.addSuccess(self)
result.stopTest(self) result.stopTest(self)
self.assertIs(real_out, sys.stdout) self.assertIs(sys.stdout, result._original_stdout)
self.assertIs(real_err, sys.stderr) self.assertIs(sys.stderr, result._original_stderr)
self.assertEqual(result._original_stdout.getvalue(), '') self.assertEqual(result._original_stdout.getvalue(), '')
self.assertEqual(result._original_stderr.getvalue(), '') self.assertEqual(result._original_stderr.getvalue(), '')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment