summaryrefslogtreecommitdiff
path: root/scripts/IceGridAdmin.py
diff options
context:
space:
mode:
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... ")