1<!ELEMENT BCUNIT_TEST_RUN_REPORT 2 (BCUNIT_HEADER, BCUNIT_RESULT_LISTING, BCUNIT_RUN_SUMMARY, BCUNIT_FOOTER)> 3 4<!ELEMENT BCUNIT_HEADER EMPTY> 5 6<!ELEMENT BCUNIT_RESULT_LISTING (BCUNIT_RUN_SUITE*|BCUNIT_RUN_GROUP*)> 7 8<!ELEMENT BCUNIT_RUN_SUITE (BCUNIT_RUN_SUITE_SUCCESS|BCUNIT_RUN_SUITE_FAILURE)> 9 <!ELEMENT BCUNIT_RUN_SUITE_SUCCESS (SUITE_NAME,BCUNIT_RUN_TEST_RECORD*)> 10 <!ELEMENT BCUNIT_RUN_SUITE_FAILURE (SUITE_NAME,FAILURE_REASON)> 11 <!ELEMENT SUITE_NAME (#PCDATA)> 12 <!ELEMENT FAILURE_REASON (#PCDATA)> 13 14<!ELEMENT BCUNIT_RUN_GROUP (BCUNIT_RUN_GROUP_SUCCESS|BCUNIT_RUN_GROUP_FAILURE)> 15 <!ELEMENT BCUNIT_RUN_GROUP_SUCCESS (GROUP_NAME,BCUNIT_RUN_TEST_RECORD*)> 16 <!ELEMENT BCUNIT_RUN_GROUP_FAILURE (GROUP_NAME,FAILURE_REASON)> 17 <!ELEMENT GROUP_NAME (#PCDATA)> 18 19<!ELEMENT BCUNIT_RUN_TEST_RECORD (BCUNIT_RUN_TEST_SUCCESS|BCUNIT_RUN_TEST_FAILURE)> 20 <!ELEMENT BCUNIT_RUN_TEST_SUCCESS (TEST_NAME)> 21 <!ELEMENT BCUNIT_RUN_TEST_FAILURE (TEST_NAME, FILE_NAME, LINE_NUMBER, CONDITION)> 22 <!ELEMENT TEST_NAME (#PCDATA)> 23 <!ELEMENT FILE_NAME (#PCDATA)> 24 <!ELEMENT LINE_NUMBER (#PCDATA)> 25 <!ELEMENT CONDITION (#PCDATA)> 26 27<!ELEMENT BCUNIT_RUN_SUMMARY (BCUNIT_RUN_SUMMARY_RECORD*)> 28 <!ELEMENT BCUNIT_RUN_SUMMARY_RECORD (TYPE, TOTAL, RUN, SUCCEEDED, FAILED, INACTIVE?)> 29 <!ELEMENT TYPE (#PCDATA)> 30 <!ELEMENT TOTAL (#PCDATA)> 31 <!ELEMENT RUN (#PCDATA)> 32 <!ELEMENT SUCCEEDED (#PCDATA)> 33 <!ELEMENT FAILED (#PCDATA)> 34 <!ELEMENT INACTIVE (#PCDATA)> 35 36<!ELEMENT BCUNIT_FOOTER (#PCDATA)> 37