Commit 3df3611d authored by Federico Vaga's avatar Federico Vaga

tst: improve sync_no_mult test

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent aa37825d
......@@ -179,19 +179,13 @@ class TestHmq(object):
proc.append((q, p))
p.start()
count_busy = 0
count_timeout = 0
errs = []
for q, p in proc:
err = q.get()
errs.append(q.get())
p.join()
assert err != 0
if err == errno.EBUSY:
count_busy = count_busy + 1
if err == PyMockTurtle.ETRTL_MSG_SYNC_FAILED_RECV_TIMEOUT:
count_timeout = count_timeout + 1
assert count_timeout == 1
assert count_busy == nproc - 1
assert count_timeout + count_busy == nproc
assert errs.count(0) == 0
assert errs.count(errno.EBUSY) == nproc - 1
assert errs.count(PyMockTurtle.ETRTL_MSG_SYNC_FAILED_RECV_TIMEOUT) == 1
def test_sync_mult(self, trtl_cpu, trtl_msg, trtl_binary_hmq_sync):
"""Test Multiprocess sync messages. The firmware will copy back
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment