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

Method _handleModuleTearDown

Lib/unittest/suite.py:249–282  ·  view source on GitHub ↗
(self, result)

Source from the content-addressed store, hash-verified

247 result.addError(error, info)
248
249 def _handleModuleTearDown(self, result):
250 previousModule = self._get_previous_module(result)
251 if previousModule is None:
252 return
253 if result._moduleSetUpFailed:
254 return
255
256 try:
257 module = sys.modules[previousModule]
258 except KeyError:
259 return
260
261 _call_if_exists(result, '_setupStdout')
262 try:
263 tearDownModule = getattr(module, 'tearDownModule', None)
264 if tearDownModule is not None:
265 try:
266 tearDownModule()
267 except Exception as e:
268 if isinstance(result, _DebugResult):
269 raise
270 self._createClassOrModuleLevelException(result, e,
271 'tearDownModule',
272 previousModule)
273 try:
274 case.doModuleCleanups()
275 except Exception as e:
276 if isinstance(result, _DebugResult):
277 raise
278 self._createClassOrModuleLevelException(result, e,
279 'tearDownModule',
280 previousModule)
281 finally:
282 _call_if_exists(result, '_restoreStdout')
283
284 def _tearDownPreviousClass(self, test, result):
285 previousClass = getattr(result, '_previousTestClass', None)

Callers 2

runMethod · 0.95
_handleModuleFixtureMethod · 0.95

Calls 6

_get_previous_moduleMethod · 0.95
_call_if_existsFunction · 0.85
getattrFunction · 0.85
isinstanceFunction · 0.85
tearDownModuleFunction · 0.50

Tested by

no test coverage detected