diff options
Diffstat (limited to 'java/config/IcePackAdmin.py')
-rw-r--r-- | java/config/IcePackAdmin.py | 103 |
1 files changed, 44 insertions, 59 deletions
diff --git a/java/config/IcePackAdmin.py b/java/config/IcePackAdmin.py index 3b8d5d9764b..913dc67827e 100644 --- a/java/config/IcePackAdmin.py +++ b/java/config/IcePackAdmin.py @@ -15,32 +15,35 @@ import sys, os, TestUtil +if not os.environ.has_key('ICE_HOME'): + print "ICE_HOME is not defined." + sys.exit(0) + +ice_home = os.environ['ICE_HOME'] + icePackPort = "0"; -def startIcePackRegistry(toplevel, port, testdir): +def startIcePackRegistry(port, testdir): global icePackPort - options = TestUtil.clientServerOptions.replace("TOPLEVELDIR", toplevel) - icePackPort = port - icePack = os.path.join(toplevel, "bin", "icepackregistry") + icePack = os.path.join(ice_home, "bin", "icepackregistry") dataDir = os.path.join(testdir, "db", "registry") if not os.path.exists(dataDir): os.mkdir(dataDir) print "starting icepack registry...", - command = icePack + options + ' --nowarn ' + \ - r' --IcePack.Registry.Locator.Endpoints="default -p ' + icePackPort + ' -t 5000" ' + \ - r' --IcePack.Registry.LocatorRegistry.Endpoints=default' + \ - r' --IcePack.Registry.Internal.Endpoints=default' + \ - r' --IcePack.Registry.Admin.Endpoints=default' + \ - r' --IcePack.Registry.Data=' + dataDir + \ - r' --IcePack.Registry.DynamicRegistration' + \ - r' --IcePack.Registry.Trace.AdapterRegistry=0' + \ - r' --Ice.ProgramName=icepackregistry' + command = icePack + TestUtil.clientServerOptions + ' --nowarn ' + \ + r' --IcePack.Registry.Locator.Endpoints="default -p ' + icePackPort + ' -t 5000" ' + \ + r' --IcePack.Registry.LocatorRegistry.Endpoints=default' + \ + r' --IcePack.Registry.Internal.Endpoints=default' + \ + r' --IcePack.Registry.Admin.Endpoints=default' + \ + r' --IcePack.Registry.Data=' + dataDir + \ + r' --IcePack.Registry.DynamicRegistration' + \ + r' --Ice.ProgramName=icepackregistry' icePackPipe = os.popen(command) TestUtil.getAdapterReady(icePackPipe) @@ -51,20 +54,18 @@ def startIcePackRegistry(toplevel, port, testdir): return icePackPipe -def startIcePackNode(toplevel, testdir): +def startIcePackNode(testdir): - options = TestUtil.clientServerOptions.replace("TOPLEVELDIR", toplevel) - - icePack = os.path.join(toplevel, "bin", "icepacknode") + icePack = os.path.join(ice_home, "bin", "icepacknode") dataDir = os.path.join(testdir, "db", "node") if not os.path.exists(dataDir): os.mkdir(dataDir) - overrideOptions = '"' + options.replace("--", "") + '"' + overrideOptions = '"' + TestUtil.clientServerOptions.replace("--", "") + '"' print "starting icepack node...", - command = icePack + options + ' --nowarn ' + \ + command = icePack + TestUtil.clientServerOptions + ' --nowarn ' + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' --IcePack.Node.Endpoints=default' + \ r' --IcePack.Node.Data=' + dataDir + \ @@ -80,15 +81,13 @@ def startIcePackNode(toplevel, testdir): print "ok" return icePackPipe -def shutdownIcePackRegistry(toplevel, icePackPipe): +def shutdownIcePackRegistry(icePackPipe): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") - - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") print "shutting down icepack registry...", - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "shutdown" ' @@ -101,15 +100,13 @@ def shutdownIcePackRegistry(toplevel, icePackPipe): TestUtil.killServers() sys.exit(1) -def shutdownIcePackNode(toplevel, icePackPipe): +def shutdownIcePackNode(icePackPipe): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") - - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") print "shutting down icepack node...", - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "node shutdown localnode" ' @@ -122,14 +119,12 @@ def shutdownIcePackNode(toplevel, icePackPipe): TestUtil.killServers() sys.exit(1) -def addApplication(toplevel, descriptor, targets): +def addApplication(descriptor, targets): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) - - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "application add \"' + descriptor + '\\" ' + targets + ' \"' @@ -139,14 +134,12 @@ def addApplication(toplevel, descriptor, targets): TestUtil.killServers() sys.exit(1) -def removeApplication(toplevel, descriptor): +def removeApplication(descriptor): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) - - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "application remove \"' + descriptor + '\\" \"' @@ -156,14 +149,12 @@ def removeApplication(toplevel, descriptor): TestUtil.killServers() sys.exit(1) -def addServer(toplevel, name, serverDescriptor, server, libpath, targets): +def addServer(name, serverDescriptor, server, libpath, targets): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) - - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "server add localnode \"' + name + '\\" \\"' + serverDescriptor + '\\" ' + \ r' \"' + server + '\\" \\"' + libpath + '\\" ' + targets + '\"' @@ -174,14 +165,12 @@ def addServer(toplevel, name, serverDescriptor, server, libpath, targets): TestUtil.killServers() sys.exit(1) -def removeServer(toplevel, name): +def removeServer(name): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) - - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "server remove \"' + name + '\\" \"' @@ -191,13 +180,11 @@ def removeServer(toplevel, name): TestUtil.killServers() sys.exit(1) -def startServer(toplevel, name): +def startServer(name): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") - - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "server start \"' + name + '\\""' @@ -207,13 +194,11 @@ def startServer(toplevel, name): TestUtil.killServers() sys.exit(1) -def listAdapters(toplevel): +def listAdapters(): global icePackPort - icePackAdmin = os.path.join(toplevel, "bin", "icepackadmin") - - options = TestUtil.clientOptions.replace("TOPLEVELDIR", toplevel) + icePackAdmin = os.path.join(ice_home, "bin", "icepackadmin") - command = icePackAdmin + options + \ + command = icePackAdmin + TestUtil.clientOptions + \ r' "--Ice.Default.Locator=IcePack/Locator:default -p ' + icePackPort + '" ' + \ r' -e "adapter list"' |