MCPcopy Index your code
hub / github.com/python/cpython / test_filename

Method test_filename

Lib/test/_test_multiprocessing.py:5269–5290  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5267 logger.setLevel(level=LOG_LEVEL)
5268
5269 def test_filename(self):
5270 logger = multiprocessing.get_logger()
5271 original_level = logger.level
5272 try:
5273 logger.setLevel(util.DEBUG)
5274 stream = io.StringIO()
5275 handler = logging.StreamHandler(stream)
5276 logging_format = '[%(levelname)s] [%(filename)s] %(message)s'
5277 handler.setFormatter(logging.Formatter(logging_format))
5278 logger.addHandler(handler)
5279 logger.info('1')
5280 util.info('2')
5281 logger.debug('3')
5282 filename = os.path.basename(__file__)
5283 log_record = stream.getvalue()
5284 self.assertIn(f'[INFO] [{filename}] 1', log_record)
5285 self.assertIn(f'[INFO] [{filename}] 2', log_record)
5286 self.assertIn(f'[DEBUG] [{filename}] 3', log_record)
5287 finally:
5288 logger.setLevel(original_level)
5289 logger.removeHandler(handler)
5290 handler.close()
5291
5292
5293# class _TestLoggingProcessName(BaseTestCase):

Callers

nothing calls this directly

Calls 11

getvalueMethod · 0.95
get_loggerMethod · 0.80
setFormatterMethod · 0.80
addHandlerMethod · 0.80
assertInMethod · 0.80
removeHandlerMethod · 0.80
setLevelMethod · 0.45
infoMethod · 0.45
debugMethod · 0.45
basenameMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected