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

Method tearDown

Lib/test/test_logging.py:138–167  ·  view source on GitHub ↗

Remove our logging stream, and restore the original logging level.

(self)

Source from the content-addressed store, hash-verified

136 self.assertTrue(self.logger2.hasHandlers())
137
138 def tearDown(self):
139 """Remove our logging stream, and restore the original logging
140 level."""
141 self.stream.close()
142 self.root_logger.removeHandler(self.root_hdlr)
143 while self.root_logger.handlers:
144 h = self.root_logger.handlers[0]
145 self.root_logger.removeHandler(h)
146 h.close()
147 self.root_logger.setLevel(self.original_logging_level)
148 with logging._lock:
149 logging._levelToName.clear()
150 logging._levelToName.update(self.saved_level_to_name)
151 logging._nameToLevel.clear()
152 logging._nameToLevel.update(self.saved_name_to_level)
153 logging._handlers.clear()
154 logging._handlers.update(self.saved_handlers)
155 logging._handlerList[:] = self.saved_handler_list
156 manager = logging.getLogger().manager
157 manager.disable = 0
158 loggerDict = manager.loggerDict
159 loggerDict.clear()
160 loggerDict.update(self.saved_loggers)
161 logger_states = self.logger_states
162 for name in self.logger_states:
163 if logger_states[name] is not None:
164 self.saved_loggers[name].disabled = logger_states[name]
165
166 self.doCleanups()
167 threading_helper.threading_cleanup(*self._threading_key)
168
169 def assert_log_lines(self, expected_values, stream=None, pat=None):
170 """Match the collected log lines against the regular expression

Callers 9

tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45
tearDownMethod · 0.45

Calls 7

removeHandlerMethod · 0.80
getLoggerMethod · 0.80
doCleanupsMethod · 0.80
closeMethod · 0.45
setLevelMethod · 0.45
clearMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected