diff options
author | Benoit Foucher <benoit@zeroc.com> | 2014-12-09 10:28:48 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2014-12-09 10:28:48 +0100 |
commit | 78c3d328497b6d42862ce08191fa08f796fa423b (patch) | |
tree | 10020d2c32c600a251b5cccff439e5b2026c5ab5 /scripts/IceGridAdmin.py | |
parent | Don't test bi-arch on Ubuntu x64 (diff) | |
download | ice-78c3d328497b6d42862ce08191fa08f796fa423b.tar.bz2 ice-78c3d328497b6d42862ce08191fa08f796fa423b.tar.xz ice-78c3d328497b6d42862ce08191fa08f796fa423b.zip |
Fix for ICE-6079: make sure IceGrid uses the java command from JAVA_HOME
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... ") |