(self, restore_logging)
| 248 | sys.stdout, sys.stderr = sys.__stdout__, sys.__stderr__ |
| 249 | |
| 250 | def test_logging_proxy(self, restore_logging): |
| 251 | logger = self.setup_logger(loglevel=logging.ERROR, logfile=None, |
| 252 | root=False) |
| 253 | |
| 254 | with conftest.wrap_logger(logger) as sio: |
| 255 | p = LoggingProxy(logger, loglevel=logging.ERROR) |
| 256 | p.close() |
| 257 | p.write('foo') |
| 258 | assert 'foo' not in sio.getvalue() |
| 259 | p.closed = False |
| 260 | p.write('\n') |
| 261 | assert sio.getvalue() == '' |
| 262 | write_res = p.write('foo ') |
| 263 | assert sio.getvalue() == 'foo \n' |
| 264 | assert write_res == 4 |
| 265 | lines = ['baz', 'xuzzy'] |
| 266 | p.writelines(lines) |
| 267 | for line in lines: |
| 268 | assert line in sio.getvalue() |
| 269 | p.flush() |
| 270 | p.close() |
| 271 | assert not p.isatty() |
| 272 | |
| 273 | with conftest.stdouts() as (stdout, stderr): |
| 274 | with in_sighandler(): |
| 275 | p.write('foo') |
| 276 | assert stderr.getvalue() |
| 277 | |
| 278 | def test_logging_proxy_bytes(self, restore_logging): |
| 279 | logger = self.setup_logger(loglevel=logging.ERROR, logfile=None, |
nothing calls this directly
no test coverage detected