5import isystem.connect
as ic
11def test_exportConfiguration():
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 print(
"Creating export configuration...")
16 exportCfg = ic.CProfilerExportConfig()
17 exportCfg.setVariablesFilter(
"main_loop_counter")
18 exportCfg.setFunctionsFilter(
"main target_init")
19 exportCfg.setAreaScope(ic.CProfilerExportConfig.EAreaFilter)
20 exportCfg.setFileName(
"exportCfg.txt")
22 fmt = ic.CProfilerXMLExportFormat()
23 fmt.setTimelineBinary(
True)
24 exportCfg.setFormatter(fmt)
26 exportCfg.setSaveStatistics(
True)
27 exportCfg.setSaveTimeline(
True)
28 exportCfg.setTimeScope(ic.CProfilerExportConfig.ETimeBetweenMarkers)
29 exportCfg.setTimeFilter(-10, 100)
31 print(f
"\tVariables: {exportCfg.getVariablesFilter()}")
32 print(f
"\tFunctions: {exportCfg.getFunctionsFilter()}")
33 print(f
"\tStart time: {exportCfg.getEndTime()}")
34 print(f
"\tEnd time: {exportCfg.getStartTime()}")
36 print(f
"Human readable configuration description:\n{exportCfg.toString()}")
39if __name__ ==
"__main__":
40 test_exportConfiguration()