(self, restore_logging)
| 276 | assert stderr.getvalue() |
| 277 | |
| 278 | def test_logging_proxy_bytes(self, restore_logging): |
| 279 | logger = self.setup_logger(loglevel=logging.ERROR, logfile=None, |
| 280 | root=False) |
| 281 | |
| 282 | with conftest.wrap_logger(logger) as sio: |
| 283 | p = LoggingProxy(logger, loglevel=logging.ERROR) |
| 284 | p.close() |
| 285 | p.write(b'foo') |
| 286 | assert 'foo' not in str(sio.getvalue()) |
| 287 | p.closed = False |
| 288 | p.write(b'\n') |
| 289 | assert str(sio.getvalue()) == '' |
| 290 | write_res = p.write(b'foo ') |
| 291 | assert str(sio.getvalue()) == 'foo \n' |
| 292 | assert write_res == 4 |
| 293 | p.flush() |
| 294 | p.close() |
| 295 | assert not p.isatty() |
| 296 | |
| 297 | with conftest.stdouts() as (stdout, stderr): |
| 298 | with in_sighandler(): |
| 299 | p.write(b'foo') |
| 300 | assert stderr.getvalue() |
| 301 | |
| 302 | def test_logging_proxy_recurse_protection(self, restore_logging): |
| 303 | logger = self.setup_logger(loglevel=logging.ERROR, logfile=None, |
nothing calls this directly
no test coverage detected