summaryrefslogtreecommitdiff
path: root/cpp/test/IceGrid/fileLock/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/IceGrid/fileLock/run.py')
-rwxr-xr-xcpp/test/IceGrid/fileLock/run.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/cpp/test/IceGrid/fileLock/run.py b/cpp/test/IceGrid/fileLock/run.py
index 84ac73f0339..3f59916a570 100755
--- a/cpp/test/IceGrid/fileLock/run.py
+++ b/cpp/test/IceGrid/fileLock/run.py
@@ -20,7 +20,12 @@ if len(path) == 0:
sys.path.append(os.path.join(path[0]))
from scripts import *
-def runIceGridRegistry(testdir):
+testdir = os.getcwd();
+
+# No need to spawn repliacs for this test.
+IceGridAdmin.nreplicas = 0
+
+def runIceGridRegistry():
iceGrid = ""
if TestUtil.isBCC2010() or TestUtil.isVC6():
iceGrid = os.path.join(TestUtil.getServiceDir(), "icegridregistry")
@@ -29,7 +34,7 @@ def runIceGridRegistry(testdir):
command = ' --nowarn ' + IceGridAdmin.registryOptions
- dataDir = os.path.join(testdir, "db")
+ dataDir = os.path.join(testdir, "db", "registry")
if not os.path.exists(dataDir):
os.mkdir(dataDir)
@@ -45,15 +50,13 @@ def runIceGridRegistry(testdir):
proc = TestUtil.spawn(cmd)
return proc
-IceGridAdmin.cleanDbDir("./db")
+registryProcs = IceGridAdmin.startIceGridRegistry(testdir)
print "testing IceGrid file lock...",
-iceGrid1 = runIceGridRegistry(".")
-iceGrid1.expect("[^\n]+ ready\n")
-
-iceGrid2 = runIceGridRegistry(".")
-iceGrid2.expect(".*IceUtil::FileLockedException.*")
+iceGrid = runIceGridRegistry()
+iceGrid.expect(".*IceUtil::FileLockedException.*")
+iceGrid.wait()
print "ok"
-IceGridAdmin.iceGridAdmin("registry shutdown")
-IceGridAdmin.cleanDbDir("./db")
+IceGridAdmin.shutdownIceGridRegistry(registryProcs)
+