mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
simpletap - Include scenario for expected failures
* Expected failures are treated as "ok" followed by a report of what went wrong
This commit is contained in:
parent
a67593decf
commit
ac4a5c6d62
1 changed files with 7 additions and 0 deletions
|
@ -128,6 +128,9 @@ class TAPTestResult(unittest.result.TestResult):
|
|||
if status == "SKIP":
|
||||
self.stream.writeln("skip {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
elif status == "EXPECTED_FAILURE":
|
||||
self.stream.writeln("ok {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
else:
|
||||
self.stream.writeln("not ok {0} - {1}".format(
|
||||
self.testsRun, desc))
|
||||
|
@ -163,6 +166,10 @@ class TAPTestResult(unittest.result.TestResult):
|
|||
super(TAPTestResult, self).addSkip(test, reason)
|
||||
self.report(test, "SKIP", reason)
|
||||
|
||||
def addExpectedFailure(self, test, err):
|
||||
super(TAPTestResult, self).addExpectedFailure(test, err)
|
||||
self.report(test, "EXPECTED_FAILURE", err)
|
||||
|
||||
|
||||
class TAPTestRunner(unittest.runner.TextTestRunner):
|
||||
"""A test runner that displays results using the Test Anything Protocol
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue