@@ -528,18 +528,6 @@ def _report_testcase(test_result, xml_testsuite, xml_document):
528528 testcase.setAttribute('time', '%.3f' % test_result.elapsed_time)
529529 testcase.setAttribute('timestamp', test_result.timestamp)
530530
531- if test_result.stdout:
532- systemout = xml_document.createElement('system-out')
533- testcase.appendChild(systemout)
534- _XMLTestResult._createCDATAsections(
535- xml_document, systemout, test_result.stdout)
536-
537- if test_result.stderr:
538- systemout = xml_document.createElement('system-err')
539- testcase.appendChild(systemout)
540- _XMLTestResult._createCDATAsections(
541- xml_document, systemout, test_result.stderr)
542-
543531 if (test_result.outcome != test_result.SUCCESS):
544532 elem_name = ('failure', 'error', 'skipped')[test_result.outcome-1]
545533 failure = xml_document.createElement(elem_name)
@@ -560,6 +548,18 @@ def _report_testcase(test_result, xml_testsuite, xml_document):
560548 failure.setAttribute('type', 'skip')
561549 failure.setAttribute('message', test_result.test_exception_message)
562550
551+ if test_result.stdout:
552+ systemout = xml_document.createElement('system-out')
553+ testcase.appendChild(systemout)
554+ _XMLTestResult._createCDATAsections(
555+ xml_document, systemout, test_result.stdout)
556+
557+ if test_result.stderr:
558+ systemout = xml_document.createElement('system-err')
559+ testcase.appendChild(systemout)
560+ _XMLTestResult._createCDATAsections(
561+ xml_document, systemout, test_result.stderr)
562+
563563 _report_testcase = staticmethod(_report_testcase)
564564
565565 def generate_reports(self, test_runner):
0 commit comments