diff --git a/py/plugin/pytest_logxml.py b/py/plugin/pytest_logxml.py index 8c3a432e5..0e12cef3c 100644 --- a/py/plugin/pytest_logxml.py +++ b/py/plugin/pytest_logxml.py @@ -76,6 +76,15 @@ class LogXML(object): self._closetestcase() self.errors += 1 + def append_collect_skipped(self, report): + self._opentestcase_collectfailure(report) + s = py.xml.escape(str(report.longrepr)) + #msg = str(report.longrepr.reprtraceback.extraline) + self.test_logs.append( + '%s' % (s)) + self._closetestcase() + self.skipped += 1 + def append_error(self, report): self._opentestcase(report) s = py.xml.escape(str(report.longrepr)) @@ -130,7 +139,7 @@ class LogXML(object): logfile = open(self.logfile, 'w', 1) # line buffered suite_stop_time = time.time() suite_time_delta = suite_stop_time - self.suite_start_time - numtests = self.passed + self.skipped + self.failed + numtests = self.passed + self.failed logfile.write('