diff options
author | Jose <jose@zeroc.com> | 2009-11-17 20:43:38 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2009-11-17 20:43:38 +0100 |
commit | c031a4c25d63772bae29fce314233910cc9402b3 (patch) | |
tree | f610dc9c75686ff3e11f58b8f7a6eae6c4c109b6 /scripts/IceGridAdmin.py | |
parent | Minor fix to cookbook/compression to compile on x64 (diff) | |
download | ice-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.py | 22 |
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): |