diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2009-08-19 12:17:26 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2009-08-19 12:17:26 -0230 |
commit | 98835323d82d8343140d49582586a4ce6ebb602e (patch) | |
tree | 6d500433765145e5eebebe4ffbab49ef077fe988 /demoscript/Ice/invoke.py | |
parent | Fixed bug 4221 - Glacier2 router getCategoryForClient raises NullHandleException (diff) | |
download | ice-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.py | 20 |
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" |