mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-01 03:52:25 +00:00
launcher: Handle stack trace information as jenkins expect it in the xunit file
This commit is contained in:
parent
a842f9d511
commit
e552c18c80
1 changed files with 3 additions and 5 deletions
|
@ -204,15 +204,13 @@ class XunitReporter(Reporter):
|
||||||
|
|
||||||
stack_trace = ''
|
stack_trace = ''
|
||||||
if test.stack_trace:
|
if test.stack_trace:
|
||||||
stack_trace = '<message><![CDATA[%s]]></message>\n' \
|
stack_trace = '<![CDATA[%s]]>' % (escape_cdata(test.stack_trace))
|
||||||
'<stack-trace><![CDATA[%s]]></stack-trace>' % (
|
|
||||||
self._quoteattr(test.message), escape_cdata(test.stack_trace))
|
|
||||||
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 classname=%(cls)s name=%(name)s time="%(taken).3f">'
|
||||||
'<failure type=%(errtype)s message=%(message)s>%(stacktrace)s'
|
'<error type=%(errtype)s message=%(message)s>%(stacktrace)s'
|
||||||
'</failure>%(systemout)s</testcase>' %
|
'</error>%(systemout)s</testcase>' %
|
||||||
{'cls': self._quoteattr(test.get_classname()),
|
{'cls': self._quoteattr(test.get_classname()),
|
||||||
'name': self._quoteattr(test.get_name()),
|
'name': self._quoteattr(test.get_name()),
|
||||||
'taken': test.time_taken,
|
'taken': test.time_taken,
|
||||||
|
|
Loading…
Reference in a new issue