mirror of https://github.com/python/cpython.git
run_suite(): Factor this out of run_unittest() for tests that build
their own test suite from a multitude of classes (like test_email.py will be doing). run_unittest(): Call run_suite() after making a suite from the testclass.
This commit is contained in:
parent
4bcfa317ee
commit
c10d690744
|
@ -157,14 +157,13 @@ def run(self, test):
|
|||
return result
|
||||
|
||||
|
||||
def run_unittest(testclass):
|
||||
def run_suite(suite):
|
||||
"""Run tests from a unittest.TestCase-derived class."""
|
||||
if verbose:
|
||||
runner = unittest.TextTestRunner(sys.stdout, verbosity=2)
|
||||
else:
|
||||
runner = BasicTestRunner()
|
||||
|
||||
suite = unittest.makeSuite(testclass)
|
||||
result = runner.run(suite)
|
||||
if not result.wasSuccessful():
|
||||
if len(result.errors) == 1 and not result.failures:
|
||||
|
@ -176,6 +175,12 @@ def run_unittest(testclass):
|
|||
% (testclass.__module__, testclass.__name__))
|
||||
raise TestFailed(err)
|
||||
|
||||
|
||||
def run_unittest(testclass):
|
||||
"""Run tests from a unittest.TestCase-derived class."""
|
||||
run_suite(unittest.makeSuite(testclass))
|
||||
|
||||
|
||||
#=======================================================================
|
||||
# doctest driver.
|
||||
|
||||
|
|
Loading…
Reference in New Issue