summaryrefslogtreecommitdiff
path: root/scripts/IceGridAdmin.py
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2009-11-17 20:43:38 +0100
committerJose <jose@zeroc.com>2009-11-17 20:43:38 +0100
commitc031a4c25d63772bae29fce314233910cc9402b3 (patch)
treef610dc9c75686ff3e11f58b8f7a6eae6c4c109b6 /scripts/IceGridAdmin.py
parentMinor fix to cookbook/compression to compile on x64 (diff)
downloadice-c031a4c25d63772bae29fce314233910cc9402b3.tar.bz2
ice-c031a4c25d63772bae29fce314233910cc9402b3.tar.xz
ice-c031a4c25d63772bae29fce314233910cc9402b3.zip
4166 - Investigate appverifier (Added support to run test suite with it)
Diffstat (limited to 'scripts/IceGridAdmin.py')
-rw-r--r--scripts/IceGridAdmin.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/IceGridAdmin.py b/scripts/IceGridAdmin.py
index be2ff995541..436851cb702 100644
--- a/scripts/IceGridAdmin.py
+++ b/scripts/IceGridAdmin.py
@@ -181,11 +181,17 @@ def iceGridAdmin(cmd, ignoreFailure = False):
user = r"shutdown"
command = getDefaultLocatorProperty() + r" --IceGridAdmin.Username=" + user + " --IceGridAdmin.Password=test1 " + \
r' -e "' + cmd + '"'
+ if TestUtil.appverifier:
+ TestUtil.setAppVerifierSettings([TestUtil.getIceGridAdmin()])
driverConfig = TestUtil.DriverConfig("client")
driverConfig.lang = "cpp"
proc = TestUtil.startClient(iceGridAdmin, command, driverConfig)
status = proc.wait()
+
+ if TestUtil.appverifier:
+ TestUtil.appVerifierAfterTestEnd([TestUtil.getIceGridAdmin()])
+
if not ignoreFailure and status:
print proc.buf
sys.exit(1)
@@ -216,6 +222,11 @@ def iceGridTest(application, additionalOptions = "", applicationOptions = ""):
clientOptions = ' ' + getDefaultLocatorProperty() + ' ' + additionalOptions
+ targets = []
+ if TestUtil.appverifier:
+ targets = [client, TestUtil.getIceGridNode(), TestUtil.getIceGridRegistry()]
+ TestUtil.setAppVerifierSettings(targets)
+
registryProcs = startIceGridRegistry(testdir)
iceGridNodeProc = startIceGridNode(testdir)
@@ -243,6 +254,9 @@ def iceGridTest(application, additionalOptions = "", applicationOptions = ""):
shutdownIceGridRegistry(registryProcs)
iceGridNodeProc.waitTestSuccess()
+ if TestUtil.appverifier:
+ TestUtil.appVerifierAfterTestEnd(targets)
+
def iceGridClientServerTest(additionalClientOptions, additionalServerOptions):
testdir = os.getcwd()
@@ -255,6 +269,11 @@ def iceGridClientServerTest(additionalClientOptions, additionalServerOptions):
if TestUtil.getDefaultMapping() == "java":
os.environ['CLASSPATH'] = os.path.join(os.getcwd(), "classes") + os.pathsep + os.environ.get("CLASSPATH", "")
+ targets = []
+ if TestUtil.appverifier:
+ targets = [client, server, TestUtil.getIceGridRegistry()]
+ TestUtil.setAppVerifierSettings(targets)
+
clientOptions = getDefaultLocatorProperty() + ' ' + additionalClientOptions
serverOptions = getDefaultLocatorProperty() + ' ' + additionalServerOptions
@@ -273,6 +292,9 @@ def iceGridClientServerTest(additionalClientOptions, additionalServerOptions):
shutdownIceGridRegistry(registryProcs)
+ if TestUtil.appverifier:
+ TestUtil.appVerifierAfterTestEnd(targets)
+
def cleanDbDir(path):
for filename in [ os.path.join(path, f) for f in os.listdir(path) if f != ".gitignore"]:
if os.path.isdir(filename):