winIDEA SDK
test_create_user_stub.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import isystem.connect as ic
6
7
8winidea_id = ''
9
10
11def test_createUserStub():
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
14 session = ic.CSessionCtrl(connMgr)
15 session.begin_program()
16 tcCtrl = ic.CTestCaseController(connMgr, "main", "")
17
18 print("Creating empty user stub of function 'targetInit'...")
19 tcCtrl.createUserStub("targetInit", "")
20
21 print("Creating stub of function 'main', replaced by 'testCallStackIntVoid'...")
22 tcCtrl.createUserStub("main", "testCallStackIntVoid")
23
24 tcCtrl.init()
25 tcCtrl.destroy()
26
27
28if __name__ == "__main__":
29 test_createUserStub()