diff --git a/buildSrc/src/main/kotlin/otel.jmh-conventions.gradle.kts b/buildSrc/src/main/kotlin/otel.jmh-conventions.gradle.kts index 3e4ad43195c..70b661afabe 100644 --- a/buildSrc/src/main/kotlin/otel.jmh-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/otel.jmh-conventions.gradle.kts @@ -27,6 +27,15 @@ jmh { if (jmhIncludeSingleClass != null) { includes.add(jmhIncludeSingleClass as String) } + + val testJavaVersion = gradle.startParameter.projectProperties.get("testJavaVersion")?.let(JavaVersion::toVersion) + if (testJavaVersion != null) { + val javaExecutable = javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(testJavaVersion.majorVersion)) + }.get().executablePath.asFile.absolutePath + + jvm.set(javaExecutable) + } } jmhReport {