import isystem.connect as ic
winidea_id = ''
def test_run_until_function():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
execCtrl = ic.CExecutionController(connMgr)
sessionCtrl = ic.CSessionCtrl(connMgr)
sessionCtrl.begin_program()
print("Running CPU to function 'main' (without timeout)...")
execCtrl.runUntilFunction("main")
print("Running CPU to function 'SoCInit' (with 1 sec timeout)...")
execCtrl.runUntilFunction("SoCInit",
ic.CExecutionController.TOUT_1s,
True)
print("Running to the same function ('SoCInit') again will fail...")
if execCtrl.runUntilFunction("SoCInit",
ic.CExecutionController.TOUT_1s,
False):
print("\tOK: exception was not raised, although timeout was reached.")
if __name__ == "__main__":
test_run_until_function()