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

Method runTests

Lib/unittest/main.py:244–277  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

242 self.createTests(from_discovery=True, Loader=Loader)
243
244 def runTests(self):
245 if self.catchbreak:
246 installHandler()
247 if self.testRunner is None:
248 self.testRunner = runner.TextTestRunner
249 if isinstance(self.testRunner, type):
250 try:
251 try:
252 testRunner = self.testRunner(verbosity=self.verbosity,
253 failfast=self.failfast,
254 buffer=self.buffer,
255 warnings=self.warnings,
256 tb_locals=self.tb_locals,
257 durations=self.durations)
258 except TypeError:
259 # didn't accept the tb_locals or durations argument
260 testRunner = self.testRunner(verbosity=self.verbosity,
261 failfast=self.failfast,
262 buffer=self.buffer,
263 warnings=self.warnings)
264 except TypeError:
265 # didn't accept the verbosity, buffer or failfast arguments
266 testRunner = self.testRunner()
267 else:
268 # it is assumed to be a TestRunner instance
269 testRunner = self.testRunner
270 self.result = testRunner.run(self.test)
271 if self.exit:
272 if not self.result.wasSuccessful():
273 sys.exit(1)
274 elif self.result.testsRun == 0 and len(self.result.skipped) == 0:
275 sys.exit(_NO_TESTS_EXITCODE)
276 else:
277 sys.exit(0)
278
279
280main = TestProgram

Callers 1

__init__Method · 0.95

Calls 5

installHandlerFunction · 0.85
testRunnerMethod · 0.80
runMethod · 0.45
wasSuccessfulMethod · 0.45
exitMethod · 0.45

Tested by

no test coverage detected