diff --git a/src/buildfarm/junitxml.py b/src/buildfarm/junitxml.py
index b2d65ac..e34183d 100644
--- a/src/buildfarm/junitxml.py
+++ b/src/buildfarm/junitxml.py
@@ -157,10 +157,10 @@ def add_error(self, error):
self.errors.append(error)
def xml(self):
- return u' \n'%(xml_escape(self.classname), xml_escape(self.name), xml_escape(self.time))+\
- '\n '.join([f.xml() for f in self.failures])+\
- '\n '.join([e.xml() for e in self.errors])+\
- ' '
+ return u' \n'%(xml_escape(self.classname), xml_escape(self.name), xml_escape(self.time))+\
+ ''.join([' %s\n' % f.xml() for f in self.failures])+\
+ ''.join([' %s\n' % e.xml() for e in self.errors])+\
+ ' '
class Result(object):
__slots__ = ['name', 'num_errors', 'num_failures', 'num_tests', \
@@ -203,12 +203,12 @@ def xml(self):
"""
@return: document as unicode (UTF-8 declared) XML according to Ant JUnit spec
"""
- return u''+\
- ''%\
+ return u'\n'+\
+ ' \n'%\
(xml_escape(self.name), self.num_tests, self.num_errors, self.num_failures, self.time)+\
- '\n'.join([tc.xml() for tc in self.test_case_results])+\
- ' '%self.system_out+\
- ' '%self.system_err+\
+ ''.join(['%s\n' % tc.xml() for tc in self.test_case_results])+\
+ ' \n'%self.system_out+\
+ ' \n'%self.system_err+\
''
def _text(tag):