diff options
Diffstat (limited to 'scripts/IceGridAdmin.py')
-rw-r--r-- | scripts/IceGridAdmin.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/scripts/IceGridAdmin.py b/scripts/IceGridAdmin.py index ae303fb1ac2..8e5b6e1f555 100644 --- a/scripts/IceGridAdmin.py +++ b/scripts/IceGridAdmin.py @@ -241,12 +241,18 @@ def iceGridTest(application, additionalOptions = "", applicationOptions = ""): registryProcs = startIceGridRegistry(testdir) iceGridNodeProc = startIceGridNode(testdir) - + + javaHome = os.environ.get("JAVA_HOME", None) + javaExe = os.path.join(javaHome, "bin", "java") if javaHome else "java" + if application != "": sys.stdout.write("adding application... ") sys.stdout.flush() - iceGridAdmin("application add -n '" + os.path.join(testdir, application) + "' " + \ - "test.dir='" + testdir + "' ice.bindir='" + TestUtil.getCppBinDir() + "' " + applicationOptions) + iceGridAdmin("application add -n '" + os.path.join(testdir, application) + "' " + + "test.dir='" + testdir + "' " + + "ice.bindir='" + TestUtil.getCppBinDir() + "' " + + "java.exe='" + javaExe + "' " + + applicationOptions) print("ok") sys.stdout.write("starting client... ") @@ -288,7 +294,7 @@ def iceGridClientServerTest(additionalClientOptions, additionalServerOptions): clientOptions = getDefaultLocatorProperty() + ' ' + additionalClientOptions serverOptions = getDefaultLocatorProperty() + ' ' + additionalServerOptions - + registryProcs = startIceGridRegistry(testdir, True) sys.stdout.write("starting server... ") |