Skip to content

Commit ec6df7c

Browse files
committed
update test_ZMQ
1 parent 7069669 commit ec6df7c

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

tests/test_ZMQ.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,30 @@ def test_execute(om):
4040
assert om.execute('"HelloWorld!"') == '"HelloWorld!"\n'
4141
assert om.sendExpression('"HelloWorld!"', parsed=False) == '"HelloWorld!"\n'
4242
assert om.sendExpression('"HelloWorld!"', parsed=True) == 'HelloWorld!'
43+
44+
45+
def test_omcprocessport_execute(om):
46+
port = om.omc_process.get_port()
47+
omcp = OMPython.OMCProcessPort(omc_port=port)
48+
49+
# run 1
50+
om1 = OMPython.OMCSessionZMQ(omc_process=omcp)
51+
assert om1.sendExpression('"HelloWorld!"', parsed=False) == '"HelloWorld!"\n'
52+
53+
# run 2
54+
om2 = OMPython.OMCSessionZMQ(omc_process=omcp)
55+
assert om2.sendExpression('"HelloWorld!"', parsed=False) == '"HelloWorld!"\n'
56+
57+
del om1
58+
del om2
59+
60+
61+
def test_omcprocessport_simulate(om, model_time_str):
62+
port = om.omc_process.get_port()
63+
omcp = OMPython.OMCProcessPort(omc_port=port)
64+
65+
om = OMPython.OMCSessionZMQ(omc_process=omcp)
66+
assert om.sendExpression(f'loadString("{model_time_str}")') is True
67+
om.sendExpression('res:=simulate(M, stopTime=2.0)')
68+
assert om.sendExpression('res.resultFile') != ""
69+
del om

0 commit comments

Comments
 (0)