winIDEA SDK
test_coverage_create_instance.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import os
6import isystem.connect as ic
7
8
9winidea_id = ''
10
11
12def test_createInstance():
13 connMgr = ic.ConnectionMgr()
14 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15
16 print(f"Creating fresh .trd file and exporting to XML, data loaded into the memory...")
17 covCtrl = ic.CCoverageController2(connMgr, "test_createInstance.trd", "w")
18 covData = ic.CCoverageData2.createInstance(covCtrl, "test_createInstance.xml", True)
19 covData.closeParser()
20 folderPath = ic.CIDEController(connMgr).getPath(ic.CIDEController.WORKSPACE_DIR)
21 filePath = os.path.join(folderPath, "test_createInstance.xml")
22 print(f"Coverage data and file released: {filePath}")
23
24 print(f"Load existing coverage data (XML) file: {filePath}")
25 covData = ic.CCoverageData2.createInstance(filePath, True)
26 covData.closeParser()
27 covCtrl.close()
28 print("Coverage data and file released.")
29
30
31if __name__ == "__main__":
32 test_createInstance()