summaryrefslogtreecommitdiff
path: root/demoscript/Ice/multicast.py
diff options
context:
space:
mode:
Diffstat (limited to 'demoscript/Ice/multicast.py')
-rw-r--r--demoscript/Ice/multicast.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/demoscript/Ice/multicast.py b/demoscript/Ice/multicast.py
index e9962e3a5ce..7f90354de27 100644
--- a/demoscript/Ice/multicast.py
+++ b/demoscript/Ice/multicast.py
@@ -15,16 +15,21 @@ from scripts import Expect
def runClient(clientCmd, server1, server2):
client = Util.spawn(clientCmd)
received = False
- try:
- server1.expect('Hello World!')
- received = True
- except Expect.TIMEOUT:
- pass
- try:
- server2.expect('Hello World!')
- received = True
- except Expect.TIMEOUT:
- pass
+ for i in range(0, 20):
+ try:
+ server1.expect('Hello World!', 1)
+ received = True
+ except Expect.TIMEOUT:
+ pass
+ try:
+ server2.expect('Hello World!', 1)
+ received = True
+ except Expect.TIMEOUT:
+ pass
+
+ if received:
+ break
+
if not received:
raise Expect.TIMEOUT
client.waitTestSuccess()