Changeset 44192 in vbox for trunk/src/VBox
- Timestamp:
- Dec 20, 2012 5:37:17 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 82917
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/test.cpp
r44140 r44192 124 124 /** Set if XML output is enabled. */ 125 125 bool fXmlEnabled; 126 /** Set if we omit the top level test in the XML report. */ 127 bool fXmlOmitTopTest; 126 128 enum { 127 129 kXmlPos_ValueStart, … … 345 347 346 348 /* 347 * Tell the test driver that we're up. 349 * What do we report in the XML stream/file.? 350 */ 351 pTest->fXmlOmitTopTest = RTEnvExistEx(RTENV_DEFAULT, "IPRT_TEST_OMIT_TOP_TEST"); 352 353 /* 354 * Tell the test driver that we're up to. 348 355 */ 349 356 rtTestXmlStart(pTest, pszTest); … … 680 687 rtTestXmlOutput(pTest, "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"); 681 688 pTest->eXmlState = RTTESTINT::kXmlPos_ElementEnd; 682 rtTestXmlElemStart(pTest, "Test", "name=%RMas", pszTest); 689 if (!pTest->fXmlOmitTopTest) 690 rtTestXmlElemStart(pTest, "Test", "name=%RMas", pszTest); 683 691 } 684 692 } … … 839 847 */ 840 848 size_t i = pTest->cXmlElements; 841 AssertReturnVoid(i > 0 );849 AssertReturnVoid(i > 0 || pTest->fXmlOmitTopTest); 842 850 while (i-- > 1) 843 851 { … … 851 859 pTest->eXmlState = RTTESTINT::kXmlPos_ElementEnd; 852 860 } 853 rtTestXmlElem(pTest, "End", "SubTests=\"%u\" SubTestsFailed=\"%u\" errors=\"%u\"", 854 pTest->cSubTests, pTest->cSubTestsFailed, pTest->cErrors); 855 rtTestXmlOutput(pTest, "</Test>\n"); 861 862 if (!pTest->fXmlOmitTopTest) 863 { 864 rtTestXmlElem(pTest, "End", "SubTests=\"%u\" SubTestsFailed=\"%u\" errors=\"%u\"", 865 pTest->cSubTests, pTest->cSubTestsFailed, pTest->cErrors); 866 rtTestXmlOutput(pTest, "</Test>\n"); 867 } 856 868 857 869 /*
Note:
See TracChangeset
for help on using the changeset viewer.