7import isystem.connect
as ic
13def test_run_until_function():
14 connMgr = ic.ConnectionMgr()
15 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
17 execCtrl = ic.CExecutionController(connMgr)
19 sessionCtrl = ic.CSessionCtrl(connMgr)
21 sessionCtrl.begin_program()
22 print(
"Running CPU to function 'main' (without timeout)...")
23 execCtrl.runUntilFunction(
"main")
25 print(
"Running CPU to function 'targetInit' (with 1 sec timeout)...")
26 execCtrl.runUntilFunction(
"targetInit",
27 ic.CExecutionController.TOUT_1s,
30 print(
"Running to the same function ('targetInit') again will fail...")
31 if execCtrl.runUntilFunction(
"targetInit",
32 ic.CExecutionController.TOUT_1s,
34 print(
"\tOK: exception was not raised, although timeout was reached.")
37if __name__ ==
"__main__":
38 test_run_until_function()