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

Method tearDown

Lib/test/test_logging.py:136–165  ·  view source on GitHub ↗

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

(self)

Source from the content-addressed store, hash-verified

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