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

Method setUp

Lib/test/test_logging.py:97–134  ·  view source on GitHub ↗

Setup the default logging stream to an internal StringIO instance, so that we can examine log output as we want.

(self)

Source from the content-addressed store, hash-verified

95 message_num = 0
96
97 def setUp(self):
98 """Setup the default logging stream to an internal StringIO instance,
99 so that we can examine log output as we want."""
100 self._threading_key = threading_helper.threading_setup()
101
102 logger_dict = logging.getLogger().manager.loggerDict
103 with logging._lock:
104 self.saved_handlers = logging._handlers.copy()
105 self.saved_handler_list = logging._handlerList[:]
106 self.saved_loggers = saved_loggers = logger_dict.copy()
107 self.saved_name_to_level = logging._nameToLevel.copy()
108 self.saved_level_to_name = logging._levelToName.copy()
109 self.logger_states = logger_states = {}
110 for name in saved_loggers:
111 logger_states[name] = getattr(saved_loggers[name],
112 'disabled', None)
113
114 # Set two unused loggers
115 self.logger1 = logging.getLogger("\xab\xd7\xbb")
116 self.logger2 = logging.getLogger("\u013f\u00d6\u0047")
117
118 self.root_logger = logging.getLogger("")
119 self.original_logging_level = self.root_logger.getEffectiveLevel()
120
121 self.stream = io.StringIO()
122 self.root_logger.setLevel(logging.DEBUG)
123 self.root_hdlr = logging.StreamHandler(self.stream)
124 self.root_formatter = logging.Formatter(self.log_format)
125 self.root_hdlr.setFormatter(self.root_formatter)
126 if self.logger1.hasHandlers():
127 hlist = self.logger1.handlers + self.root_logger.handlers
128 raise AssertionError('Unexpected handlers: %s' % hlist)
129 if self.logger2.hasHandlers():
130 hlist = self.logger2.handlers + self.root_logger.handlers
131 raise AssertionError('Unexpected handlers: %s' % hlist)
132 self.root_logger.addHandler(self.root_hdlr)
133 self.assertTrue(self.logger1.hasHandlers())
134 self.assertTrue(self.logger2.hasHandlers())
135
136 def tearDown(self):
137 """Remove our logging stream, and restore the original logging

Callers 15

setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45
setUpMethod · 0.45

Calls 9

getattrFunction · 0.85
getLoggerMethod · 0.80
setFormatterMethod · 0.80
addHandlerMethod · 0.80
assertTrueMethod · 0.80
copyMethod · 0.45
getEffectiveLevelMethod · 0.45
setLevelMethod · 0.45
hasHandlersMethod · 0.45

Tested by

no test coverage detected