Skip to content

Commit

Permalink
Adjust BasicTest for ALL-MODULE-PATH and JDK-8345259
Browse files Browse the repository at this point in the history
  • Loading branch information
jerboaa committed Jan 7, 2025
1 parent a165862 commit 478427f
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions test/jdk/tools/jpackage/share/BasicTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,15 @@ public final class BasicTest {

public static Collection addModulesParams() {
List<Object[][]> params = new ArrayList<>();
params.add(new Object[][] { new String[] { "ALL-DEFAULT" } });
params.add(new Object[][] { new String[] { "java.desktop" } });
params.add(new Object[][] { new String[] { "java.desktop,jdk.jartool" } });
params.add(new Object[][] { new String[] { "java.desktop", "jdk.jartool" } });
params.add(new Object[][] { new String[] { "--add-modules", "ALL-DEFAULT" } });
params.add(new Object[][] { new String[] { "--add-modules", "java.desktop" } });
params.add(new Object[][] { new String[] { "--add-modules", "java.desktop,jdk.jartool" } });
params.add(new Object[][] { new String[] { "--add-modules", "java.desktop", "--add-modules", "jdk.jartool" } });
if (isAllModulePathCapable()) {
params.add(new Object[][] { new String[] { "ALL-MODULE-PATH" } });
final Path jmods = Path.of(System.getProperty("java.home"), "jmods");
params.add(new Object[][] { new String[] { "--add-modules", "ALL-MODULE-PATH",
// Since JDK-8345259 ALL-MODULE-PATH requires --module-path arg
"--module-path", jmods.toString() } });
}
return Collections.unmodifiableList(params);
}
Expand Down Expand Up @@ -338,8 +341,7 @@ public void testAddModules(String[] addModulesArg) {
JPackageCommand cmd = JPackageCommand
.helloAppImage("goodbye.jar:com.other/com.other.Hello")
.ignoreDefaultRuntime(true); // because of --add-modules
Stream.of(addModulesArg).map(v -> Stream.of("--add-modules", v)).flatMap(
s -> s).forEachOrdered(cmd::addArgument);
Stream.of(addModulesArg).forEachOrdered(cmd::addArgument);
cmd.executeAndAssertHelloAppImageCreated();
}

Expand Down

0 comments on commit 478427f

Please sign in to comment.