sanitycheck: add classname to testcase

classname seems to be expected by some parsers, so use it in the report,
the name now has the same value, we can add some more information once
we have meaningful metadata for the testcases with more details.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2017-05-07 08:19:20 -04:00 committed by Anas Nashif
commit 202d1308ae

View file

@ -1596,13 +1596,13 @@ class TestSuite:
i = self.instances[name]
if append:
for tc in eleTestsuite.findall('testcase'):
if tc.get('name') == "%s:%s" %(i.platform.name, i.test.name):
if tc.get('classname') == "%s:%s" %(i.platform.name, i.test.name):
eleTestsuite.remove(tc)
if not goal.failed and goal.qemu:
qemu_time = "%s" %(goal.metrics["qemu_time"])
eleTestcase = ET.SubElement(eleTestsuite, 'testcase', name="%s:%s" %(i.platform.name, i.test.name), time=qemu_time)
eleTestcase = ET.SubElement(eleTestsuite, 'testcase', classname="%s:%s" %(i.platform.name, i.test.name), name="%s" %(name), time=qemu_time)
if goal.failed:
failure = ET.SubElement(eleTestcase, 'failure', type="failure", message=goal.reason)
p = ("%s/%s/%s" %(args.outdir, i.platform.name, i.test.name))