Lines Matching refs:stdout
26 binary data, allowing it to replace sys.stdout/sys.stderr in more
126 def __init__(self, message, stdout=None, stderr=None, error_code=None):
127 Exception.__init__(self, message, stdout, stderr)
129 self.stdout = stdout
135 # if this is being called recursively and stderr or stdout is already being
138 if isinstance(sys.stderr, StdIOBuffer) or isinstance(sys.stdout, StdIOBuffer):
143 old_stdout = sys.stdout
145 sys.stdout = StdIOBuffer()
152 if attr is sys.stdout:
154 elif attr is sys.stdout.buffer:
163 stdout = sys.stdout.getvalue()
166 "SystemExit", stdout, stderr, code) from None
168 sys.stdout = old_stdout
1633 # sys.stdout/err are replaced by io.StringIO which won't have .buffer,
1637 if attr == 'stdout.buffer':
1652 eq_stdout = StdStreamComparer('stdout')
1655 eq_bstdout = StdStreamComparer('stdout.buffer')
2389 self.assertEqual(expected_help, cm.exception.stdout)
3408 for func_suffix, std_name in [('usage', 'stdout'),
3409 ('help', 'stdout')]:
4884 self.assertEqual(parser.format_help(), cm.exception.stdout)
4901 self.assertEqual('PPP 3.5\n', cm.exception.stdout)
4915 self.assertEqual('XXX 3.7\n', cm.exception.stdout)