junit output: only one root element allowed
When I choose junit output by setting the CMOCKA_XML_FILE
environment variable, the output I get contains multiple root <testsuites>
elements:
?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
<testsuite name="Management tests" time="0.399" tests="2" failures="0" errors="0" skipped="0" >
<testcase name="MGMT1: create/destroy pool on all tgts" time="0.255" >
</testcase>
<testcase name="MGMT2: create/destroy pool on all tgts (async)" time="0.144" >
</testcase>
</testsuite>
</testsuites>
<testsuites>
<testsuite name="Pool tests" time="1.106" tests="8" failures="0" errors="0" skipped="0" >
<testcase name="POOL1: connect to non-existing pool" time="0.037" >
</testcase>
<testcase name="POOL2: connect/disconnect to pool" time="0.115" >
</testcase>
<testcase name="POOL3: connect/disconnect to pool (async)" time="0.097" >
</testcase>
<testcase name="POOL4: pool handle local2global and global2local" time="0.105" >
</testcase>
<testcase name="POOL5: exclusive connection" time="0.659" >
</testcase>
<testcase name="POOL6: exclude targets and query pool info" time="0.000" >
</testcase>
<testcase name="POOL7: set/get/list user-defined pool attributes (sync)" time="0.046" >
</testcase>
<testcase name="POOL8: set/get/list user-defined pool attributes (async)" time="0.046" >
</testcase>
</testsuite>
</testsuites>
<testsuites>
<testsuite name="DAOS container tests" time="0.445" tests="5" failures="0" errors="0" skipped="0" >
<testcase name="CONT1: create/open/close/destroy container" time="0.107" >
</testcase>
<testcase name="CONT2: create/open/close/destroy container (async)" time="0.120" >
</testcase>
<testcase name="CONT3: container handle local2glocal and global2local" time="0.104" >
</testcase>
<testcase name="CONT4: set/get/list user-defined container attributes (sync)" time="0.060" >
</testcase>
<testcase name="CONT5: set/get/list user-defined container attributes (async)" time="0.053" >
</testcase>
</testsuite>
</testsuites>
...
There is only one root element allowed in an XML document however.