summaryrefslogtreecommitdiff
path: root/cpp/demo/IceStorm/replicated2/expect.py
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2008-04-04 13:37:01 -0230
committerDwayne Boone <dwayne@zeroc.com>2008-04-04 13:37:01 -0230
commit3297a674cd0d6fd08246734cdc5270f3843e4262 (patch)
tree39656f7ae1dbb7d65e1792431c2f9b50820a2a70 /cpp/demo/IceStorm/replicated2/expect.py
parentModified C++Builder compiler name (diff)
downloadice-3297a674cd0d6fd08246734cdc5270f3843e4262.tar.bz2
ice-3297a674cd0d6fd08246734cdc5270f3843e4262.tar.xz
ice-3297a674cd0d6fd08246734cdc5270f3843e4262.zip
Fixed some expect scripts
Diffstat (limited to 'cpp/demo/IceStorm/replicated2/expect.py')
-rwxr-xr-xcpp/demo/IceStorm/replicated2/expect.py44
1 files changed, 15 insertions, 29 deletions
diff --git a/cpp/demo/IceStorm/replicated2/expect.py b/cpp/demo/IceStorm/replicated2/expect.py
index 0e3fde75ae6..d020ebc52a4 100755
--- a/cpp/demo/IceStorm/replicated2/expect.py
+++ b/cpp/demo/IceStorm/replicated2/expect.py
@@ -26,18 +26,6 @@ import demoscript.Util
demoscript.Util.defaultLanguage = "C++"
import time, signal
-desc = 'application.xml'
-if demoscript.Util.mode == 'debug':
- fi = open(desc, "r")
- desc = 'tmp_application.xml'
- fo = open(desc, "w")
- for l in fi:
- if l.find('exe="icebox"'):
- l = l.replace('exe="icebox"', 'exe="iceboxd.exe"')
- fo.write(l)
- fi.close()
- fo.close()
-
print "cleaning databases...",
sys.stdout.flush()
demoscript.Util.cleanDbDir("db1");
@@ -45,35 +33,30 @@ demoscript.Util.cleanDbDir("db2")
demoscript.Util.cleanDbDir("db3")
print "ok"
-if demoscript.Util.defaultHost:
- args = ' --IceGrid.Node.PropertiesOverride="Ice.Default.Host=127.0.0.1"'
-else:
- args = ''
-
directory = os.path.dirname(os.path.abspath(__file__))
demoscript.Util.addLdPath(directory)
print "starting replicas...",
sys.stdout.flush()
-ib1 = demoscript.Util.spawn('%s --Ice.Config=config.ib1 --Ice.PrintAdapterReady %s' % (demoscript.Util.getIceBox(), args))
+ib1 = demoscript.Util.spawn('%s --Ice.Config=config.ib1 --Ice.PrintAdapterReady' % (demoscript.Util.getIceBox()))
ib1.expect('.* ready')
-ib2 = demoscript.Util.spawn('%s --Ice.Config=config.ib2 --Ice.PrintAdapterReady %s' % (demoscript.Util.getIceBox(), args))
+ib2 = demoscript.Util.spawn('%s --Ice.Config=config.ib2 --Ice.PrintAdapterReady' % (demoscript.Util.getIceBox()))
ib2.expect('.* ready')
-ib3 = demoscript.Util.spawn('%s --Ice.Config=config.ib3 --Ice.PrintAdapterReady %s' % (demoscript.Util.getIceBox(), args))
+ib3 = demoscript.Util.spawn('%s --Ice.Config=config.ib3 --Ice.PrintAdapterReady' % (demoscript.Util.getIceBox()))
ib3.expect('.* ready')
print "ok"
-ib3.expect('Election: node 2: reporting for duty in group 2:[-0-9A-F]+ as coordinator' , timeout=20)
-ib2.expect('Election: node 1: reporting for duty in group 2:[-0-9A-F]+ with coordinator 2', timeout=20)
-ib1.expect('Election: node 0: reporting for duty in group 2:[-0-9A-F]+ with coordinator 2', timeout=20)
+ib3.expect('Election: node 2: reporting for duty in group 2:[-0-9A-Fa-f]+ as coordinator' , timeout=20)
+ib2.expect('Election: node 1: reporting for duty in group 2:[-0-9A-Fa-f]+ with coordinator 2', timeout=20)
+ib1.expect('Election: node 0: reporting for duty in group 2:[-0-9A-Fa-f]+ with coordinator 2', timeout=20)
print "testing pub/sub...",
sys.stdout.flush()
sub = demoscript.Util.spawn('./subscriber --Ice.PrintAdapterReady')
-ib1.expect('Topic: time: add replica observer: [-0-9A-F]+')
-ib2.expect('Topic: time: add replica observer: [-0-9A-F]+' )
-ib3.expect('Topic: time: subscribeAndGetPublisher: [-0-9A-F]+')
+ib1.expect('Topic: time: add replica observer: [-0-9A-Fa-f]+')
+ib2.expect('Topic: time: add replica observer: [-0-9A-Fa-f]+' )
+ib3.expect('Topic: time: subscribeAndGetPublisher: [-0-9A-Fa-f]+')
sub.expect('.* ready')
@@ -83,14 +66,16 @@ time.sleep(3)
sub.expect('[0-9][0-9]/[0-9][0-9].*\r{1,2}\n[0-9][0-9]/[0-9][0-9]')
print "ok"
+print "shutting down...",
+sys.stdout.flush()
sub.kill(signal.SIGINT)
sub.waitTestSuccess()
pub.kill(signal.SIGINT)
pub.waitTestSuccess()
-ib1.expect('Topic: time: remove replica observer: [-0-9A-F]+')
-ib2.expect('Topic: time: remove replica observer: [-0-9A-F]+' )
-ib3.expect('Topic: time: unsubscribe: [-0-9A-F]+')
+ib1.expect('Topic: time: remove replica observer: [-0-9A-Fa-f]+')
+ib2.expect('Topic: time: remove replica observer: [-0-9A-Fa-f]+')
+ib3.expect('Topic: time: unsubscribe: [-0-9A-Fa-f]+')
admin = demoscript.Util.spawn('iceboxadmin --Ice.Config=config.ib1 shutdown')
admin.waitTestSuccess()
@@ -98,3 +83,4 @@ admin = demoscript.Util.spawn('iceboxadmin --Ice.Config=config.ib2 shutdown')
admin.waitTestSuccess()
admin = demoscript.Util.spawn('iceboxadmin --Ice.Config=config.ib3 shutdown')
admin.waitTestSuccess()
+print "ok"