summaryrefslogtreecommitdiff
path: root/scripts/IceGridAdmin.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2014-12-09 10:28:48 +0100
committerBenoit Foucher <benoit@zeroc.com>2014-12-09 10:28:48 +0100
commit78c3d328497b6d42862ce08191fa08f796fa423b (patch)
tree10020d2c32c600a251b5cccff439e5b2026c5ab5 /scripts/IceGridAdmin.py
parentDon't test bi-arch on Ubuntu x64 (diff)
downloadice-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.py14
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... ")