mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-07 06:52:41 +00:00
validate: Report the full test name in the xunit file
Looks like gitlab prefers this way of representing tests as it displays only the name field in its junit reports. Close #32
This commit is contained in:
parent
2551e8750e
commit
31164cf0a6
1 changed files with 4 additions and 6 deletions
|
@ -208,11 +208,10 @@ class XunitReporter(Reporter):
|
||||||
xml_file = codecs.open(self.tmp_xml_file.name, 'a',
|
xml_file = codecs.open(self.tmp_xml_file.name, 'a',
|
||||||
self.encoding, 'replace')
|
self.encoding, 'replace')
|
||||||
xml_file.write(self._forceUnicode(
|
xml_file.write(self._forceUnicode(
|
||||||
'<testcase classname=%(cls)s name=%(name)s time="%(taken).3f">'
|
'<testcase name=%(name)s time="%(taken).3f">'
|
||||||
'<failure type=%(errtype)s message=%(message)s>%(stacktrace)s'
|
'<failure type=%(errtype)s message=%(message)s>%(stacktrace)s'
|
||||||
'</failure>%(systemout)s</testcase>' %
|
'</failure>%(systemout)s</testcase>' %
|
||||||
{'cls': self._quoteattr(test.get_classname()),
|
{'name': self._quoteattr(test.get_classname() + '.' + test.get_name()),
|
||||||
'name': self._quoteattr(test.get_name()),
|
|
||||||
'taken': test.time_taken,
|
'taken': test.time_taken,
|
||||||
'stacktrace': stack_trace,
|
'stacktrace': stack_trace,
|
||||||
'errtype': self._quoteattr(test.result),
|
'errtype': self._quoteattr(test.result),
|
||||||
|
@ -229,10 +228,9 @@ class XunitReporter(Reporter):
|
||||||
xml_file = codecs.open(self.tmp_xml_file.name, 'a',
|
xml_file = codecs.open(self.tmp_xml_file.name, 'a',
|
||||||
self.encoding, 'replace')
|
self.encoding, 'replace')
|
||||||
xml_file.write(self._forceUnicode(
|
xml_file.write(self._forceUnicode(
|
||||||
'<testcase classname=%(cls)s name=%(name)s '
|
'<testcase name=%(name)s '
|
||||||
'time="%(taken).3f">%(systemout)s</testcase>' %
|
'time="%(taken).3f">%(systemout)s</testcase>' %
|
||||||
{'cls': self._quoteattr(test.get_classname()),
|
{'name': self._quoteattr(test.get_classname() + '.' + test.get_name()),
|
||||||
'name': self._quoteattr(test.get_name()),
|
|
||||||
'taken': test.time_taken,
|
'taken': test.time_taken,
|
||||||
'systemout': self._get_captured(test),
|
'systemout': self._get_captured(test),
|
||||||
}))
|
}))
|
||||||
|
|
Loading…
Reference in a new issue