import sys
from samba import subunit
from samba.subunit.run import TestProtocolClient
-import iso8601
+from samba.subunit import iso8601
import unittest
VALID_RESULTS = ['success', 'successful', 'failure', 'fail', 'skip', 'knownfail', 'error', 'xfail', 'skip-testsuite', 'testsuite-failure', 'testsuite-xfail', 'testsuite-success', 'testsuite-error', 'uxsuccess', 'testsuite-uxsuccess']
msg_ops.addError(subunit.RemotedTestCase(testname), subunit.RemoteError(u"Test was never started"))
else:
statistics['TESTS_UNEXPECTED_OK']+=1
- msg_ops.addUnexpectedSuccess(test, remote_error)
+ msg_ops.addUnexpectedSuccess(test)
exitcode = 1
elif result in ("failure", "fail"):
try:
class SubunitOps(TestProtocolClient,TestsuiteEnabledTestResult):
def progress(self, count, whence):
- pass
+ if whence == subunit.PROGRESS_POP:
+ self._stream.write("progress: pop\n")
+ elif whence == subunit.PROGRESS_PUSH:
+ self._stream.write("progress: push\n")
+ elif whence == subunit.PROGRESS_SET:
+ self._stream.write("progress: %d\n" % count)
+ elif whence == subunit.PROGRESS_CUR:
+ raise NotImplementedError
# The following are Samba extensions:
def start_testsuite(self, name):
self._ops.addExpectedFailure(test, err)
self.output = None
- def addUnexpectedSuccess(self, test, err=None):
+ def addUnexpectedSuccess(self, test):
test = self._add_prefix(test)
self.uxsuccess_added+=1
self.total_uxsuccess+=1
- self._ops.addUnexpectedSuccess(test, err)
+ self._ops.addUnexpectedSuccess(test)
if self.output:
self._ops.output_msg(self.output)
self.output = None