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):