- def addError(self, test, details=None):
- self.end_test(test.id(), "error", details)
-
- def addSuccess(self, test, details=None):
- self.end_test(test.id(), "success", details)
-
- def addExpectedFail(self, test, details=None):
- self.end_test(test.id(), "xfail", details)
-
- def addFailure(self, test, details=None):
- self.end_test(test.id(), "failure", details)
-
- def addSkip(self, test, details=None):
- self.end_test(test.id(), "skip", details)
-
- def end_test(self, name, result, reason=None):
- if reason:
- self._stream.write("%s: %s [\n%s\n]\n" % (result, name, reason))
- else:
- self._stream.write("%s: %s\n" % (result, name))
-