import time
import isystem.connect as ic
winidea_id = ''
def test_buildActions():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
projCtrl = ic.CProjectController(connMgr)
print("Action: 'Make'...")
projCtrl.make(False)
_waitUntilBusy(projCtrl)
print(f"Is up-to-date: {projCtrl.isUpToDate()}")
def _waitUntilBusy(projCtrl: ic.CProjectController):
timeoutTimestamp = time.time() + 120
while projCtrl.getStatus().isActive() is True:
if time.time() > timeoutTimestamp:
assert False, f"Build timeout (120 sec)"
if __name__ == "__main__":
test_buildActions()