5import isystem.connect
as ic
11def test_run_until_function():
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 execCtrl = ic.CExecutionController(connMgr)
17 sessionCtrl = ic.CSessionCtrl(connMgr)
19 sessionCtrl.begin_program()
20 print(
"Running CPU to function 'main' (without timeout)...")
21 execCtrl.runUntilFunction(
"main")
23 print(
"Running CPU to function 'target_init' (with 1 sec timeout)...")
24 execCtrl.runUntilFunction(
"target_init",
25 ic.CExecutionController.TOUT_1s,
28 print(
"Running to the same function ('target_init') again will fail...")
29 if execCtrl.runUntilFunction(
"target_init",
30 ic.CExecutionController.TOUT_1s,
32 print(
"\tOK: exception was not raised, although timeout was reached.")
35if __name__ ==
"__main__":
36 test_run_until_function()