Skip to content

Commit 80bff12

Browse files
committed
Revert "Detect native-image-compatible JDK using Gradle toolchains"
This reverts commit dbfc4fd
1 parent 5778e59 commit 80bff12

File tree

4 files changed

+4
-21
lines changed

4 files changed

+4
-21
lines changed

platform-tooling-support-tests/platform-tooling-support-tests.gradle.kts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ val test by testing.suites.getting(JvmTestSuite::class) {
236236

237237
val gradleJavaVersion = 21
238238
jvmArgumentProviders += JavaHomeDir(project, gradleJavaVersion, develocity.testDistribution.enabled)
239-
jvmArgumentProviders += JavaHomeDir(project, gradleJavaVersion, develocity.testDistribution.enabled, graalvm = true)
240239
systemProperty("gradle.java.version", gradleJavaVersion)
241240
}
242241
}
@@ -263,18 +262,14 @@ class MavenRepo(project: Project, @get:Internal val repoDir: Provider<File>) : C
263262
override fun asArguments() = listOf("-Dmaven.repo=${repoDir.get().absolutePath}")
264263
}
265264

266-
class JavaHomeDir(project: Project, @Input val version: Int, testDistributionEnabled: Provider<Boolean>, @Input val graalvm: Boolean = false) : CommandLineArgumentProvider {
265+
class JavaHomeDir(project: Project, @Input val version: Int, testDistributionEnabled: Provider<Boolean>) : CommandLineArgumentProvider {
267266

268267
@Internal
269268
val javaLauncher: Property<JavaLauncher> = project.objects.property<JavaLauncher>()
270269
.value(project.provider {
271270
try {
272271
project.javaToolchains.launcherFor {
273272
languageVersion = JavaLanguageVersion.of(version)
274-
if (graalvm) {
275-
vendor = GRAAL_VM
276-
nativeImageCapable = true
277-
}
278273
}.get()
279274
} catch (e: Exception) {
280275
null
@@ -290,7 +285,7 @@ class JavaHomeDir(project: Project, @Input val version: Int, testDistributionEna
290285
}
291286
val metadata = javaLauncher.map { it.metadata }
292287
val javaHome = metadata.map { it.installationPath.asFile.absolutePath }.orNull
293-
return javaHome?.let { listOf("-Djava.home.$version${if (graalvm) ".nativeImage" else ""}=$it") } ?: emptyList()
288+
return javaHome?.let { listOf("-Djava.home.$version=$it") } ?: emptyList()
294289
}
295290
}
296291

platform-tooling-support-tests/projects/graalvm-starter/gradle.properties

Lines changed: 0 additions & 2 deletions
This file was deleted.

platform-tooling-support-tests/src/main/java/platform/tooling/support/Helper.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ public static Optional<Path> getJavaHome(int version) {
7373
return sources.filter(Objects::nonNull).findFirst().map(Path::of);
7474
}
7575

76-
public static Optional<Path> getJavaHomeWithNativeImageSupport(int version) {
77-
var value = System.getProperty("java.home." + version + ".nativeImage");
78-
return Optional.ofNullable(value).map(Path::of);
79-
}
80-
8176
private Helper() {
8277
}
8378
}

platform-tooling-support-tests/src/test/java/platform/tooling/support/tests/GraalVmStarterTests.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,17 @@
1313
import static java.util.concurrent.TimeUnit.MINUTES;
1414
import static org.assertj.core.api.Assertions.assertThat;
1515
import static org.junit.jupiter.api.Assertions.assertEquals;
16-
import static platform.tooling.support.Helper.getJavaHomeWithNativeImageSupport;
17-
import static platform.tooling.support.ProcessStarters.getGradleJavaVersion;
1816
import static platform.tooling.support.tests.Projects.copyToWorkspace;
1917

2018
import java.nio.file.Path;
2119

2220
import org.junit.jupiter.api.Order;
2321
import org.junit.jupiter.api.Test;
2422
import org.junit.jupiter.api.Timeout;
23+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2524
import org.junit.jupiter.api.extension.DisabledOnOpenJ9;
2625
import org.junit.jupiter.api.io.TempDir;
2726
import org.junit.platform.tests.process.OutputFiles;
28-
import org.opentest4j.TestAbortedException;
2927

3028
import platform.tooling.support.MavenRepo;
3129
import platform.tooling.support.ProcessStarters;
@@ -35,18 +33,15 @@
3533
*/
3634
@Order(Integer.MIN_VALUE)
3735
@DisabledOnOpenJ9
36+
@EnabledIfEnvironmentVariable(named = "GRAALVM_HOME", matches = ".+")
3837
class GraalVmStarterTests {
3938

4039
@Test
4140
@Timeout(value = 10, unit = MINUTES)
4241
void runsTestsInNativeImage(@TempDir Path workspace, @FilePrefix("gradle") OutputFiles outputFiles)
4342
throws Exception {
44-
45-
var graalVmHome = getJavaHomeWithNativeImageSupport(getGradleJavaVersion());
46-
4743
var result = ProcessStarters.gradlew() //
4844
.workingDir(copyToWorkspace(Projects.GRAALVM_STARTER, workspace)) //
49-
.putEnvironment("GRAALVM_HOME", graalVmHome.orElseThrow(TestAbortedException::new).toString()) //
5045
.addArguments("-Dmaven.repo=" + MavenRepo.dir()) //
5146
.addArguments("javaToolchains", "nativeTest", "--no-daemon", "--stacktrace", "--no-build-cache",
5247
"--warning-mode=fail", "--refresh-dependencies") //

0 commit comments

Comments
 (0)