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":
|
if status == "SKIP":
|
||||||
self.stream.writeln("skip {0} - {1}".format(
|
self.stream.writeln("skip {0} - {1}".format(
|
||||||
self.testsRun, desc))
|
self.testsRun, desc))
|
||||||
|
elif status == "EXPECTED_FAILURE":
|
||||||
|
self.stream.writeln("ok {0} - {1}".format(
|
||||||
|
self.testsRun, desc))
|
||||||
else:
|
else:
|
||||||
self.stream.writeln("not ok {0} - {1}".format(
|
self.stream.writeln("not ok {0} - {1}".format(
|
||||||
self.testsRun, desc))
|
self.testsRun, desc))
|
||||||
|
@ -163,6 +166,10 @@ class TAPTestResult(unittest.result.TestResult):
|
||||||
super(TAPTestResult, self).addSkip(test, reason)
|
super(TAPTestResult, self).addSkip(test, reason)
|
||||||
self.report(test, "SKIP", 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):
|
class TAPTestRunner(unittest.runner.TextTestRunner):
|
||||||
"""A test runner that displays results using the Test Anything Protocol
|
"""A test runner that displays results using the Test Anything Protocol
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue