MCPcopy
hub / github.com/celery/celery / test_logging_proxy

Method test_logging_proxy

t/unit/app/test_log.py:250–276  ·  view source on GitHub ↗
(self, restore_logging)

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 8

setup_loggerMethod · 0.95
closeMethod · 0.95
writeMethod · 0.95
writelinesMethod · 0.95
flushMethod · 0.95
isattyMethod · 0.95
LoggingProxyClass · 0.90
in_sighandlerFunction · 0.90

Tested by

no test coverage detected