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

Method _handleModuleFixture

Lib/unittest/suite.py:195–230  ·  view source on GitHub ↗
(self, test, result)

Source from the content-addressed store, hash-verified

193
194
195 def _handleModuleFixture(self, test, result):
196 previousModule = self._get_previous_module(result)
197 currentModule = test.__class__.__module__
198 if currentModule == previousModule:
199 return
200
201 self._handleModuleTearDown(result)
202
203
204 result._moduleSetUpFailed = False
205 try:
206 module = sys.modules[currentModule]
207 except KeyError:
208 return
209 setUpModule = getattr(module, 'setUpModule', None)
210 if setUpModule is not None:
211 _call_if_exists(result, '_setupStdout')
212 try:
213 try:
214 setUpModule()
215 except Exception as e:
216 if isinstance(result, _DebugResult):
217 raise
218 result._moduleSetUpFailed = True
219 self._createClassOrModuleLevelException(result, e,
220 'setUpModule',
221 currentModule)
222 if result._moduleSetUpFailed:
223 try:
224 case.doModuleCleanups()
225 except Exception as e:
226 self._createClassOrModuleLevelException(result, e,
227 'setUpModule',
228 currentModule)
229 finally:
230 _call_if_exists(result, '_restoreStdout')
231
232 def _createClassOrModuleLevelException(self, result, exc, method_name,
233 parent, info=None):

Callers 1

runMethod · 0.95

Calls 7

_get_previous_moduleMethod · 0.95
_handleModuleTearDownMethod · 0.95
getattrFunction · 0.85
_call_if_existsFunction · 0.85
isinstanceFunction · 0.85
setUpModuleFunction · 0.50

Tested by

no test coverage detected