Make integ tests always use runtime java (#39732)
This commit ensures cluster formation always uses runtime java, never attempting to use the bundled jdk, since the integ test zip does not contain it.
This commit is contained in:
parent
89a1f155d3
commit
35dd52461f
|
@ -682,7 +682,8 @@ class ClusterFormationTasks {
|
||||||
return project.tasks.create(name: name, type: LoggedExec, dependsOn: setup) { Exec exec ->
|
return project.tasks.create(name: name, type: LoggedExec, dependsOn: setup) { Exec exec ->
|
||||||
exec.workingDir node.cwd
|
exec.workingDir node.cwd
|
||||||
// TODO: this must change to 7.0.0 after bundling java has been backported
|
// TODO: this must change to 7.0.0 after bundling java has been backported
|
||||||
if (project.isRuntimeJavaHomeSet || node.nodeVersion.before(Version.fromString("8.0.0"))) {
|
if (project.isRuntimeJavaHomeSet || node.nodeVersion.before(Version.fromString("8.0.0")) ||
|
||||||
|
node.config.distribution == 'integ-test-zip') {
|
||||||
exec.environment.put('JAVA_HOME', project.runtimeJavaHome)
|
exec.environment.put('JAVA_HOME', project.runtimeJavaHome)
|
||||||
} else {
|
} else {
|
||||||
// force JAVA_HOME to *not* be set
|
// force JAVA_HOME to *not* be set
|
||||||
|
@ -707,7 +708,8 @@ class ClusterFormationTasks {
|
||||||
ant.exec(executable: node.executable, spawn: node.config.daemonize, newenvironment: true,
|
ant.exec(executable: node.executable, spawn: node.config.daemonize, newenvironment: true,
|
||||||
dir: node.cwd, taskname: 'elasticsearch') {
|
dir: node.cwd, taskname: 'elasticsearch') {
|
||||||
node.env.each { key, value -> env(key: key, value: value) }
|
node.env.each { key, value -> env(key: key, value: value) }
|
||||||
if (project.isRuntimeJavaHomeSet || node.nodeVersion.before(Version.fromString("8.0.0"))) {
|
if (project.isRuntimeJavaHomeSet || node.nodeVersion.before(Version.fromString("8.0.0")) ||
|
||||||
|
node.config.distribution == 'integ-test-zip') {
|
||||||
env(key: 'JAVA_HOME', value: project.runtimeJavaHome)
|
env(key: 'JAVA_HOME', value: project.runtimeJavaHome)
|
||||||
}
|
}
|
||||||
node.args.each { arg(value: it) }
|
node.args.each { arg(value: it) }
|
||||||
|
|
Loading…
Reference in New Issue