|
@@ -22,8 +22,13 @@ class TestTerminals(BaseTest):
|
22
|
22
|
terminals_manager.start()
|
23
|
23
|
terminals_manager.send(TerminalPackage(42))
|
24
|
24
|
|
25
|
|
- time.sleep(2) # TODO: Replace by lock
|
26
|
|
- packages = terminals_manager.receive()
|
|
25
|
+ # We wait max 2s (see time.sleep) to consider
|
|
26
|
+ # process have finished. If not, it will fail
|
|
27
|
+ for i in range(200):
|
|
28
|
+ packages = terminals_manager.receive()
|
|
29
|
+ if packages:
|
|
30
|
+ break
|
|
31
|
+ time.sleep(0.01)
|
27
|
32
|
|
28
|
33
|
assert 2 == len(packages)
|
29
|
34
|
values = [p.value for p in packages]
|