5import isystem.connect
as ic
11def test_cvrg_custom_scope():
12 cmgr = ic.ConnectionMgr()
13 cmgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 debugCtrl = ic.CDebugFacade(cmgr)
19 coverage = ic.CCoverageController2(cmgr,
'sample_coverage.trd',
'w')
22 if not coverage.waitUntilLoaded(5000):
23 print(
'isBusy = ', coverage.isBusy())
24 print(
"Warning - timeout ocurred when loading coverage document - some data may not be loaded!")
28 coverage.removeTrigger(
'coverageTrigger')
29 triggerIdx = coverage.createTrigger(
'coverageTrigger')
30 coverage.select(triggerIdx)
33 coverage.setScope(triggerIdx, ic.CCoverageController2.EScopeCustom)
34 coverage.addArea(triggerIdx, ic.CCoverageController2.EAreaFunction,
"fibonacci")
35 coverage.addArea(triggerIdx, ic.CCoverageController2.EAreaFunction,
"bubble_sort")
38 print(
'New recording started: Target is running, coverage is recording data ...')
43 coverage.stopSampling()
45 print(
'Target stopped, loading coverage data...')
46 coverage.waitUntilLoaded()
49if __name__ ==
"__main__":
50 test_cvrg_custom_scope()