Lines Matching refs:result
60 def run(self, result):
62 if result.shouldStop:
64 test(result)
67 return result
102 def run(self, result, debug=False):
104 if getattr(result, '_testRunEntered', False) is False:
105 result._testRunEntered = topLevel = True
108 if result.shouldStop:
112 self._tearDownPreviousClass(test, result)
113 self._handleModuleFixture(test, result)
114 self._handleClassSetUp(test, result)
115 result._previousTestClass = test.__class__
118 getattr(result, '_moduleSetUpFailed', False)):
122 test(result)
130 self._tearDownPreviousClass(None, result)
131 self._handleModuleTearDown(result)
132 result._testRunEntered = False
133 return result
142 def _handleClassSetUp(self, test, result):
143 previousClass = getattr(result, '_previousTestClass', None)
147 if result._moduleSetUpFailed:
163 _call_if_exists(result, '_setupStdout')
168 if isinstance(result, _DebugResult):
176 self._createClassOrModuleLevelException(result, e,
183 result, exc_info[1], 'setUpClass', className,
186 _call_if_exists(result, '_restoreStdout')
188 def _get_previous_module(self, result):
190 previousClass = getattr(result, '_previousTestClass', None)
196 def _handleModuleFixture(self, test, result):
197 previousModule = self._get_previous_module(result)
202 self._handleModuleTearDown(result)
205 result._moduleSetUpFailed = False
212 _call_if_exists(result, '_setupStdout')
217 if isinstance(result, _DebugResult):
219 result._moduleSetUpFailed = True
220 self._createClassOrModuleLevelException(result, e,
223 if result._moduleSetUpFailed:
227 self._createClassOrModuleLevelException(result, e,
231 _call_if_exists(result, '_restoreStdout')
233 def _createClassOrModuleLevelException(self, result, exc, method_name,
236 self._addClassOrModuleLevelException(result, exc, errorName, info)
238 def _addClassOrModuleLevelException(self, result, exception, errorName,
241 addSkip = getattr(result, 'addSkip', None)
246 result.addError(error, sys.exc_info())
248 result.addError(error, info)
250 def _handleModuleTearDown(self, result):
251 previousModule = self._get_previous_module(result)
254 if result._moduleSetUpFailed:
262 _call_if_exists(result, '_setupStdout')
269 if isinstance(result, _DebugResult):
271 self._createClassOrModuleLevelException(result, e,
277 if isinstance(result, _DebugResult):
279 self._createClassOrModuleLevelException(result, e,
283 _call_if_exists(result, '_restoreStdout')
285 def _tearDownPreviousClass(self, test, result):
286 previousClass = getattr(result, '_previousTestClass', None)
292 if getattr(result, '_moduleSetUpFailed', False):
302 _call_if_exists(result, '_setupStdout')
308 if isinstance(result, _DebugResult):
311 self._createClassOrModuleLevelException(result, e,
317 if isinstance(result, _DebugResult):
320 self._createClassOrModuleLevelException(result, exc_info[1],
325 _call_if_exists(result, '_restoreStdout')
330 Placeholder for a TestCase inside a result. As far as a TestResult
355 def run(self, result):
356 # could call result.addError(...) - but this test-like object
360 def __call__(self, result):
361 return self.run(result)