5import isystem.connect
as ic
11def test_getIterator():
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 filePath =
"../../../targetProjects/cvrgExport.xml"
17 covData = ic.CCoverageData2.createInstance(filePath,
True)
19 print(f
"Iterating modules in a given coverage data ...")
20 statisticIterator = covData.getIterator(ic.CCoverageStatistic2.EModule)
22 while statisticIterator.hasNext():
23 numOfFunctions = numOfFunctions + 1
24 stat = statisticIterator.next()
25 print(
" Module Name:", stat.getAreaName())
27 numChildAreas = stat.getNumChildren()
28 for childAreaIdx
in range(numChildAreas):
29 childStat = stat.getChild(childAreaIdx)
30 print(
" Child name:", childStat.getAreaName())
31 print(
" Child Type:", childStat.getAreaType())
32 print(
" Child execution count:", childStat.getExecutionCount())
37if __name__ ==
"__main__":