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.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/demoscript/Ice/multicast.py b/demoscript/Ice/multicast.py
index 0cf2c4a45e9..8b7b270eac5 100644
--- a/demoscript/Ice/multicast.py
+++ b/demoscript/Ice/multicast.py
@@ -8,29 +8,29 @@
#
# **********************************************************************
-import sys
+import sys, demoscript, signal
import demoscript.pexpect as pexpect
-def run(client, server1, server2, server3):
- print "testing multicast...",
+def run(clientCmd, serverCmd):
+ print "testing multicast discovery...",
sys.stdout.flush()
- client.sendline('t')
- server1.expect('Hello World!')
- server2.expect('Hello World!')
- server3.expect('Hello World!')
+ server = demoscript.Util.spawn(serverCmd + ' --Ice.PrintAdapterReady')
+ server.expect('.* ready')
+ server.expect('.* ready')
- client.sendline('t')
- server1.expect('Hello World!')
- server2.expect('Hello World!')
- server3.expect('Hello World!')
+ client = demoscript.Util.spawn(clientCmd)
+ server.expect('Hello World!')
+ client.waitTestSuccess()
- client.sendline('s')
- server1.waitTestSuccess()
- server2.waitTestSuccess()
- server3.waitTestSuccess()
+ client = demoscript.Util.spawn(clientCmd)
+ server.expect('Hello World!')
+ client.waitTestSuccess()
- client.sendline('x')
+ client = demoscript.Util.spawn(clientCmd)
+ server.expect('Hello World!')
client.waitTestSuccess()
+ server.kill(signal.SIGQUIT)
+
print "ok"