From bba454f6e0272ad503d35429c36b181b67b1a413 Mon Sep 17 00:00:00 2001 From: John Jiang Date: Wed, 11 Sep 2024 17:01:56 +0800 Subject: [PATCH] TKSS-854: Supports Kona JDKs --- .../src/main/kotlin/kona-common.gradle.kts | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/buildSrc/src/main/kotlin/kona-common.gradle.kts b/buildSrc/src/main/kotlin/kona-common.gradle.kts index be25655e..352a2cfc 100644 --- a/buildSrc/src/main/kotlin/kona-common.gradle.kts +++ b/buildSrc/src/main/kotlin/kona-common.gradle.kts @@ -125,6 +125,58 @@ tasks { } } + register("testOnKona8", CommonTest::class) { + systemProperty("test.classpath", classpath.joinToString(separator = ":")) + + javaLauncher.set(javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(8)) + vendor.set(JvmVendorSpec.TENCENT) + }) + + doFirst { + println("Testing JDK: " + javaLauncher.get().metadata.installationPath) + } + } + + register("testOnKona11", CommonTest::class) { + systemProperty("test.classpath", classpath.joinToString(separator = ":")) + + javaLauncher.set(javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(11)) + vendor.set(JvmVendorSpec.TENCENT) + }) + + doFirst { + println("Testing JDK: " + javaLauncher.get().metadata.installationPath) + } + } + + register("testOnKona17", CommonTest::class) { + systemProperty("test.classpath", classpath.joinToString(separator = ":")) + + javaLauncher.set(javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(17)) + vendor.set(JvmVendorSpec.TENCENT) + }) + + doFirst { + println("Testing JDK: " + javaLauncher.get().metadata.installationPath) + } + } + + register("testOnKona21", CommonTest::class) { + systemProperty("test.classpath", classpath.joinToString(separator = ":")) + + javaLauncher.set(javaToolchains.launcherFor { + languageVersion.set(JavaLanguageVersion.of(21)) + vendor.set(JvmVendorSpec.TENCENT) + }) + + doFirst { + println("Testing JDK: " + javaLauncher.get().metadata.installationPath) + } + } + test { dependsOn(testOnCurrent) }