1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-29 02:50:28 +03:00

subunit: Pass TestCase objects to startTest rather than test name strings.

This commit is contained in:
Jelmer Vernooij 2010-09-13 21:42:32 +02:00
parent 1626dc2bc9
commit 881f610f06
2 changed files with 5 additions and 8 deletions

View File

@ -122,7 +122,7 @@ class PlainFormatter(subunithelper.TestsuiteEnabledTestResult):
sys.stdout.write(out)
def startTest(self, testname):
def startTest(self, test):
pass
def end_test(self, testname, result, unexpected, reason=None):

View File

@ -47,7 +47,7 @@ def parse_results(msg_ops, statistics, fh):
arg = parts[1]
if command in ("test", "testing"):
msg_ops.control_msg(l)
msg_ops.startTest(arg.rstrip())
msg_ops.startTest(subunit.RemotedTestCase(arg.rstrip()))
open_tests.append(arg.rstrip())
elif command == "time":
msg_ops.control_msg(l)
@ -171,9 +171,6 @@ def parse_results(msg_ops, statistics, fh):
class SubunitOps(subunit.TestProtocolClient,TestsuiteEnabledTestResult):
def startTest(self, testname):
self._stream.write("test: %s\n" % testname)
def end_test(self, name, result, reason=None):
if reason:
self._stream.write("%s: %s [\n%s\n]\n" % (result, name, reason))
@ -253,14 +250,14 @@ class FilterOps(testtools.testresult.TestResult):
else:
self.output+=msg
def startTest(self, testname):
def startTest(self, test):
if self.prefix is not None:
testname = self.prefix + testname
test = subunit.RemotedTestCase(self.prefix + test.id())
if self.strip_ok_output:
self.output = ""
self._ops.startTest(testname)
self._ops.startTest(test)
def end_test(self, testname, result, unexpected, reason):
if self.prefix is not None: