Skip to content

Commit ef569cf

Browse files
authored
Add support for -Druntime.java in :qa:vector:checkVec task (#132096)
1 parent 438f627 commit ef569cf

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

qa/vector/build.gradle

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
*/
99

1010
import org.elasticsearch.gradle.internal.test.TestUtil
11+
import org.elasticsearch.gradle.OS
12+
import org.elasticsearch.gradle.VersionProperties
1113

1214
apply plugin: 'elasticsearch.java'
1315
apply plugin: 'elasticsearch.build'
@@ -49,6 +51,16 @@ tasks.register("checkVec", JavaExec) {
4951
if (System.getenv("DO_PROFILING") != null) {
5052
jvmArgs '-XX:StartFlightRecording=dumponexit=true,maxsize=250M,filename=knn.jfr,settings=profile.jfc'
5153
}
54+
if (buildParams.getIsRuntimeJavaHomeSet()) {
55+
executable = "${buildParams.runtimeJavaHome.get()}/bin/java" + (OS.current() == OS.WINDOWS ? '.exe' : '')
56+
} else {
57+
javaLauncher = javaToolchains.launcherFor {
58+
languageVersion = JavaLanguageVersion.of(VersionProperties.bundledJdkMajorVersion)
59+
vendor = VersionProperties.bundledJdkVendor == "openjdk" ?
60+
JvmVendorSpec.ORACLE :
61+
JvmVendorSpec.matching(VersionProperties.bundledJdkVendor)
62+
}
63+
}
5264
}
5365

5466
tasks.register("checkVecHelp", JavaExec) {

0 commit comments

Comments
 (0)