MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_filename

Method test_filename

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

Source from the content-addressed store, hash-verified

4964 logger.setLevel(level=LOG_LEVEL)
4965
4966 def test_filename(self):
4967 logger = multiprocessing.get_logger()
4968 original_level = logger.level
4969 try:
4970 logger.setLevel(util.DEBUG)
4971 stream = io.StringIO()
4972 handler = logging.StreamHandler(stream)
4973 logging_format = '[%(levelname)s] [%(filename)s] %(message)s'
4974 handler.setFormatter(logging.Formatter(logging_format))
4975 logger.addHandler(handler)
4976 logger.info('1')
4977 util.info('2')
4978 logger.debug('3')
4979 filename = os.path.basename(__file__)
4980 log_record = stream.getvalue()
4981 self.assertIn(f'[INFO] [{filename}] 1', log_record)
4982 self.assertIn(f'[INFO] [{filename}] 2', log_record)
4983 self.assertIn(f'[DEBUG] [{filename}] 3', log_record)
4984 finally:
4985 logger.setLevel(original_level)
4986 logger.removeHandler(handler)
4987 handler.close()
4988
4989
4990# class _TestLoggingProcessName(BaseTestCase):

Callers

nothing calls this directly

Calls 11

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

Tested by

no test coverage detected