Skip to content

Commit 3043c94

Browse files
committed
Use int for Java version
1 parent 6211f53 commit 3043c94

14 files changed

+21
-17
lines changed

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public static List<String> loadModuleDirectoryNames() {
6969
}
7070
}
7171

72-
public static Optional<Path> getJavaHome(String version) {
72+
public static Optional<Path> getJavaHome(int version) {
7373
// First, try various system sources...
7474
var sources = Stream.of( //
7575
System.getProperty("java.home." + version), //

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

+5-1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ private static String windowsOrOtherExecutable(String cmdOrExe, String other) {
7272
}
7373

7474
public static Optional<Path> getGradleJavaHome() {
75-
return Helper.getJavaHome(System.getProperty("gradle.java.version"));
75+
return Helper.getJavaHome(getGradleJavaVersion());
76+
}
77+
78+
public static int getGradleJavaVersion() {
79+
return Integer.parseInt(System.getProperty("gradle.java.version"));
7680
}
7781
}

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ void version() {
6161

6262
@Test
6363
void nonExistingJdkVersionYieldsAnEmptyOptional() {
64-
assertEquals(Optional.empty(), Helper.getJavaHome("does not exist"));
64+
assertEquals(Optional.empty(), Helper.getJavaHome(-1));
6565
}
6666

6767
@ParameterizedTest
6868
@ValueSource(ints = 8)
6969
void checkJavaHome(int version) {
70-
var home = Helper.getJavaHome(String.valueOf(version));
70+
var home = Helper.getJavaHome(version);
7171
assumeTrue(home.isPresent(), "No 'jdk' element found in Maven toolchain for: " + version);
7272
assertTrue(Files.isDirectory(home.get()));
7373
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ void gradle_wrapper(@TempDir Path workspace, @FilePrefix("gradle") OutputFiles o
3636
.workingDir(copyToWorkspace(Projects.GRADLE_KOTLIN_EXTENSIONS, workspace)) //
3737
.addArguments("-Dmaven.repo=" + MavenRepo.dir()) //
3838
.addArguments("build", "--no-daemon", "--stacktrace", "--no-build-cache", "--warning-mode=fail") //
39-
.putEnvironment("JDK8", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new).toString()) //
39+
.putEnvironment("JDK8", Helper.getJavaHome(8).orElseThrow(TestAbortedException::new).toString()) //
4040
.redirectOutput(outputFiles) //
4141
.startAndWait();
4242

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ void gradle_wrapper(@TempDir Path workspace, @FilePrefix("gradle") OutputFiles o
3737
.workingDir(copyToWorkspace(Projects.GRADLE_MISSING_ENGINE, workspace)) //
3838
.addArguments("-Dmaven.repo=" + MavenRepo.dir()) //
3939
.addArguments("build", "--no-daemon", "--stacktrace", "--no-build-cache", "--warning-mode=fail") //
40-
.putEnvironment("JDK8", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new).toString()) //
40+
.putEnvironment("JDK8", Helper.getJavaHome(8).orElseThrow(TestAbortedException::new).toString()) //
4141
.redirectOutput(outputFiles).startAndWait();
4242

4343
assertEquals(1, result.exitCode());

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ private ProcessResult runGradle(OutputFiles outputFiles, int javaVersion, String
108108
.addArguments("-Djava.toolchain.version=" + javaVersion) //
109109
.addArguments("--stacktrace", "--no-build-cache", "--warning-mode=fail") //
110110
.addArguments(extraArgs) //
111-
.putEnvironment("JDK8", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new).toString()) //
112-
.putEnvironment("JDK17", Helper.getJavaHome("17").orElseThrow(TestAbortedException::new).toString()) //
111+
.putEnvironment("JDK8", Helper.getJavaHome(8).orElseThrow(TestAbortedException::new).toString()) //
112+
.putEnvironment("JDK17", Helper.getJavaHome(17).orElseThrow(TestAbortedException::new).toString()) //
113113
.redirectOutput(outputFiles) //
114114
.startAndWait();
115115

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class JavaVersionsTests {
4242

4343
@Test
4444
void java_8(@FilePrefix("maven") OutputFiles outputFiles) throws Exception {
45-
var java8Home = Helper.getJavaHome("8");
45+
var java8Home = Helper.getJavaHome(8);
4646
assumeTrue(java8Home.isPresent(), "Java 8 installation directory not found!");
4747
var actualLines = execute(java8Home.get(), outputFiles, Map.of());
4848

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ void runOnlyOneMethodInClassTemplate(@FilePrefix("maven") OutputFiles outputFile
8181
}
8282

8383
private ProcessResult runMaven(OutputFiles outputFiles, String... extraArgs) throws InterruptedException {
84-
var result = ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
84+
var result = ProcessStarters.maven(Helper.getJavaHome(8).orElseThrow(TestAbortedException::new)) //
8585
.workingDir(workspace) //
8686
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
8787
.addArguments("-Dsnapshot.repo.url=" + mavenRepoProxy.getBaseUri()) //

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class MavenSurefireCompatibilityTests {
4444
void testMavenSurefireCompatibilityProject(String surefireVersion, String extraArg, @TempDir Path workspace,
4545
@FilePrefix("maven") OutputFiles outputFiles) throws Exception {
4646
var extraArgs = extraArg == null ? new String[0] : new String[] { extraArg };
47-
var result = ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
47+
var result = ProcessStarters.maven(Helper.getJavaHome(8).orElseThrow(TestAbortedException::new)) //
4848
.workingDir(copyToWorkspace(Projects.MAVEN_SUREFIRE_COMPATIBILITY, workspace)) //
4949
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
5050
.addArguments("-Dsurefire.version=" + surefireVersion) //

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ void gradle_wrapper(@TempDir Path workspace, @FilePrefix("gradle") OutputFiles o
3737
.workingDir(copyToWorkspace(Projects.REFLECTION_TESTS, workspace)) //
3838
.addArguments("-Dmaven.repo=" + MavenRepo.dir()) //
3939
.addArguments("build", "--no-daemon", "--stacktrace", "--no-build-cache", "--warning-mode=fail") //
40-
.putEnvironment("JDK8", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new).toString()) //
40+
.putEnvironment("JDK8", Helper.getJavaHome(8).orElseThrow(TestAbortedException::new).toString()) //
4141
.redirectOutput(outputFiles) //
4242
.startAndWait();
4343

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ void execute(@FilePrefix("console-launcher") OutputFiles outputFiles) throws Exc
454454
@Order(4)
455455
@Execution(SAME_THREAD)
456456
void executeOnJava8(@FilePrefix("console-launcher") OutputFiles outputFiles) throws Exception {
457-
var java8Home = Helper.getJavaHome("8").orElseThrow(TestAbortedException::new);
457+
var java8Home = Helper.getJavaHome(8).orElseThrow(TestAbortedException::new);
458458
var result = ProcessStarters.java(java8Home) //
459459
.workingDir(workspace) //
460460
.addArguments("-showversion") //
@@ -490,7 +490,7 @@ void executeOnJava8(@FilePrefix("console-launcher") OutputFiles outputFiles) thr
490490
@Execution(SAME_THREAD)
491491
// https://github.com/junit-team/junit5/issues/2600
492492
void executeOnJava8SelectPackage(@FilePrefix("console-launcher") OutputFiles outputFiles) throws Exception {
493-
var java8Home = Helper.getJavaHome("8").orElseThrow(TestAbortedException::new);
493+
var java8Home = Helper.getJavaHome(8).orElseThrow(TestAbortedException::new);
494494
var result = ProcessStarters.java(java8Home) //
495495
.workingDir(workspace).addArguments("-showversion") //
496496
.addArguments("-enableassertions") //

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ void verifyErrorMessageForUnalignedClasspath(JRE jre, Path javaHome, @TempDir Pa
6767

6868
static Stream<Arguments> javaVersions() {
6969
return Stream.concat( //
70-
Helper.getJavaHome("8").map(path -> Arguments.of(JRE.JAVA_8, path)).stream(), //
70+
Helper.getJavaHome(8).map(path -> Arguments.of(JRE.JAVA_8, path)).stream(), //
7171
Stream.of(Arguments.of(JRE.currentJre(), currentJdkHome())) //
7272
);
7373
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void supportedVersions(String version, @FilePrefix("gradle") OutputFiles outputF
5959
private ProcessResult run(OutputFiles outputFiles, String version) throws Exception {
6060
return ProcessStarters.gradlew() //
6161
.workingDir(copyToWorkspace(Projects.VINTAGE, workspace)) //
62-
.putEnvironment("JDK8", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new).toString()) //
62+
.putEnvironment("JDK8", Helper.getJavaHome(8).orElseThrow(TestAbortedException::new).toString()) //
6363
.addArguments("build", "--no-daemon", "--stacktrace", "--no-build-cache", "--warning-mode=fail") //
6464
.addArguments("-Dmaven.repo=" + MavenRepo.dir()) //
6565
.addArguments("-Djunit4Version=" + version) //

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void supportedVersions(String version, @FilePrefix("maven") OutputFiles outputFi
6262
}
6363

6464
private ProcessResult run(OutputFiles outputFiles, String version) throws Exception {
65-
return ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
65+
return ProcessStarters.maven(Helper.getJavaHome(8).orElseThrow(TestAbortedException::new)) //
6666
.workingDir(copyToWorkspace(Projects.VINTAGE, workspace)) //
6767
.addArguments("clean", "test", "--update-snapshots", "--batch-mode") //
6868
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //

0 commit comments

Comments
 (0)