summaryrefslogtreecommitdiff
path: root/demoscript/IceGrid/icebox.py
diff options
context:
space:
mode:
Diffstat (limited to 'demoscript/IceGrid/icebox.py')
-rwxr-xr-xdemoscript/IceGrid/icebox.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/demoscript/IceGrid/icebox.py b/demoscript/IceGrid/icebox.py
index f4306717798..e089837901c 100755
--- a/demoscript/IceGrid/icebox.py
+++ b/demoscript/IceGrid/icebox.py
@@ -56,9 +56,9 @@ def run(clientStr, desc = 'application'):
sys.stdout.flush()
for s in [ "Homer", "Marge", "Bart", "Lisa", "Maggie" ]:
- client = demoscript.Util.spawn(clientStr)
- node.expect("Hello from %s" % s)
- client.waitTestSuccess(timeout=1)
+ client = demoscript.Util.spawn(clientStr)
+ node.expect("Hello from %s" % s)
+ client.waitTestSuccess(timeout=1)
print "ok"
@@ -121,12 +121,16 @@ def run(clientStr, desc = 'application'):
admin.expect('>>>')
admin.sendline('exit')
- admin = demoscript.Util.spawn('icegridadmin --Ice.Default.Router="DemoGlacier2/router:tcp -h localhost -p 4063"', language="C++")
- admin.expect('user id:')
- admin.sendline('foo')
- admin.expect('password:')
- admin.sendline('foo')
- admin.expect('>>>')
+ # Cygwin seems to have problems with the password input.
+ if demoscript.Util.isCygwin():
+ admin = demoscript.Util.spawn('icegridadmin --Ice.Default.Router="DemoGlacier2/router:tcp -h localhost -p 4063" -u foo -p foo', language="C++")
+ else:
+ admin = demoscript.Util.spawn('icegridadmin --Ice.Default.Router="DemoGlacier2/router:tcp -h localhost -p 4063"', language="C++")
+ admin.expect('user id:')
+ admin.sendline('foo')
+ admin.expect('password:')
+ admin.sendline('foo')
+ admin.expect('>>>', timeout=100)
admin.sendline("service start IceBox Homer")
admin.expect('>>>')