summaryrefslogtreecommitdiff
path: root/demoscript/Ice/invoke.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-08-19 12:17:26 -0230
committerDwayne Boone <dwayne@zeroc.com>2009-08-19 12:17:26 -0230
commit98835323d82d8343140d49582586a4ce6ebb602e (patch)
tree6d500433765145e5eebebe4ffbab49ef077fe988 /demoscript/Ice/invoke.py
parentFixed bug 4221 - Glacier2 router getCategoryForClient raises NullHandleException (diff)
downloadice-98835323d82d8343140d49582586a4ce6ebb602e.tar.bz2
ice-98835323d82d8343140d49582586a4ce6ebb602e.tar.xz
ice-98835323d82d8343140d49582586a4ce6ebb602e.zip
Bug 4212 - add use of ice_invoke_async to demo
Diffstat (limited to 'demoscript/Ice/invoke.py')
-rw-r--r--demoscript/Ice/invoke.py20
1 files changed, 18 insertions, 2 deletions
diff --git a/demoscript/Ice/invoke.py b/demoscript/Ice/invoke.py
index 0953b53ae27..8ea8e0fba76 100644
--- a/demoscript/Ice/invoke.py
+++ b/demoscript/Ice/invoke.py
@@ -12,8 +12,7 @@ import sys
from demoscript import *
from scripts import Expect
-def run(client, server):
- print "testing...",
+def runDemo(client, server):
sys.stdout.flush()
client.sendline('1')
server.expect("Printing string `The streaming API works!'")
@@ -44,10 +43,27 @@ def run(client, server):
server.expect("Printing class: s\\.name=blue, s\\.value=blue")
client.sendline('8')
client.expect("Got string `hello' and class: s\\.name=green, s\\.value=green")
+
+def run(clientStr, server):
+ print "testing...",
+ client = Util.spawn(clientStr)
+ client.expect('==>')
+
+ runDemo(client, server)
+
+ client.sendline('x')
+ client.waitTestSuccess()
print "ok"
+ print "testing async...",
+ client = Util.spawn(clientStr + ' --async')
+ client.expect('==>')
+
+ runDemo(client, server)
+
client.sendline('s')
server.waitTestSuccess()
client.sendline('x')
client.waitTestSuccess()
+ print "ok"