@@ -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