22 teardown = suite.teardown
24 if teardown
and teardown.status == teardown.FAIL:
25 suite.suite_teardown_failed(teardown.message)
26 if teardown
and teardown.status == teardown.SKIP:
27 suite.suite_teardown_skipped(teardown.message)
36 class SuiteTeardownFailed(SuiteVisitor):
40 _normal_msg =
'Parent suite teardown failed:\n%s'
44 _also_msg =
'\n\nAlso parent suite teardown failed:\n%s'
48 _normal_skip_msg =
'Skipped in parent suite teardown:\n%s'
52 _also_skip_msg =
'Skipped in parent suite teardown:\n%s\n\nEarlier message:\n%s'
66 test.status = test.FAIL
68 test.message += prefix % self.
messagemessage
71 test.status = test.SKIP
Interface to ease traversing through a test suite structure.
def __init__(self, message, skipped=False)
def _suite_teardown_failed(self, test)
def _suite_teardown_skipped(self, test)
def visit_keyword(self, keyword)
Implements traversing through keywords.
def visit_test(self, test)
Implements traversing through tests.
def visit_keyword(self, keyword)
Implements traversing through keywords.
def visit_test(self, test)
Implements traversing through tests.
def end_suite(self, suite)
Called when a suite ends.