6import isystem.connect
as ic
12def _exportCoverageToXML(connMgr: ic.ConnectionMgr, trdFilePath: str, xmlFilePath: str):
13 covCtrl = ic.CCoverageController2(connMgr, trdFilePath,
"u")
14 covCtrl.waitUntilLoaded(10000, isThrow=
True)
16 exportCfg = ic.CCoverageExportConfig()
17 exportCfg.setFileName(xmlFilePath)
18 fmt = ic.CCoverageXMLExportFormat()
19 exportCfg.setFormatter(fmt)
20 covCtrl.exportData(exportCfg)
24def test_getCoverageMetaInfo():
25 connMgr = ic.ConnectionMgr()
26 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
28 ideCtrl = ic.CIDEController(connMgr)
29 xmlFilePath = os.path.join(ideCtrl.getPath(ic.CIDEController.WORKSPACE_DIR),
"cvrgExport.xml")
30 _exportCoverageToXML(connMgr,
'example.trd', xmlFilePath)
31 covData = ic.CCoverageData2.createInstance(xmlFilePath,
True)
33 metaInfo = covData.getCoverageMetaInfo()
36 print(
"Coverage document meta information, as set in `Set Information` dialog:")
37 print(f
"\tName:", metaInfo.getName())
38 print(f
"\tID:", metaInfo.getId())
39 print(f
"\tSoftware info:", metaInfo.getSoftware())
40 print(f
"\tHardware info:", metaInfo.getHardware())
41 print(f
"\tDescription:", metaInfo.getDescription())
42 print(f
"\tComment:", metaInfo.getComment())
43 print(f
"\tDate:", metaInfo.getDate())
44 print(f
"\tTime:", metaInfo.getTime())
47if __name__ ==
"__main__":
48 test_getCoverageMetaInfo()