Fixed test for the continue run
This commit is contained in:
parent
8d90591b33
commit
7f2dd74ae9
|
@ -91,26 +91,6 @@ class ReprFailDoctest(TerminalRepr):
|
|||
reprlocation.toterminal(tw)
|
||||
|
||||
|
||||
# class DoctestFailureContainer(object):
|
||||
#
|
||||
# NAME = 'DocTestFailure'
|
||||
#
|
||||
# def __init__(self, test, example, got):
|
||||
# self.test = test
|
||||
# self.example = example
|
||||
# self.got = got
|
||||
#
|
||||
#
|
||||
# class DoctestUnexpectedExceptionContainer(object):
|
||||
#
|
||||
# NAME = 'DoctestUnexpectedException'
|
||||
#
|
||||
# def __init__(self, test, example, exc_info):
|
||||
# self.test = test
|
||||
# self.example = example
|
||||
# self.exc_info = exc_info
|
||||
|
||||
|
||||
class MultipleDoctestFailures(Exception):
|
||||
def __init__(self, failures):
|
||||
super(MultipleDoctestFailures, self).__init__()
|
||||
|
@ -138,7 +118,6 @@ def _init_runner_class():
|
|||
pass
|
||||
|
||||
def report_failure(self, out, test, example, got):
|
||||
# failure = DoctestFailureContainer(test, example, got)
|
||||
failure = doctest.DocTestFailure(test, example, got)
|
||||
if self.continue_on_failure:
|
||||
out.append(failure)
|
||||
|
@ -146,7 +125,6 @@ def _init_runner_class():
|
|||
raise failure
|
||||
|
||||
def report_unexpected_exception(self, out, test, example, exc_info):
|
||||
# failure = DoctestUnexpectedExceptionContainer(test, example, exc_info)
|
||||
failure = doctest.UnexpectedException(test, example, exc_info)
|
||||
if self.continue_on_failure:
|
||||
out.append(failure)
|
||||
|
|
|
@ -769,11 +769,13 @@ class TestDoctestSkips(object):
|
|||
""")
|
||||
result = testdir.runpytest("--doctest-modules")
|
||||
result.assert_outcomes(passed=0, failed=1)
|
||||
# We need to make sure we have two failure lines (4, 5, and 8) instead of
|
||||
# one.
|
||||
result.stdout.fnmatch_lines("*test_something.txt:4: DoctestUnexpectedException*")
|
||||
result.stdout.fnmatch_lines("*test_something.txt:5: DocTestFailure*")
|
||||
result.stdout.fnmatch_lines("*test_something.txt:8: DocTestFailure*")
|
||||
# The lines that contains the failure are 4, 5, and 8. The first one
|
||||
# is a stack trace and the other two are mismatches.
|
||||
result.stdout.fnmatch_lines([
|
||||
"*4: UnexpectedException*",
|
||||
"*5: DocTestFailure*",
|
||||
"*8: DocTestFailure*",
|
||||
])
|
||||
|
||||
|
||||
class TestDoctestAutoUseFixtures(object):
|
||||
|
|
Loading…
Reference in New Issue