equal
deleted
inserted
replaced
46 /* |
46 /* |
47 * @test |
47 * @test |
48 * @summary jpackage create image with --arguments test |
48 * @summary jpackage create image with --arguments test |
49 * @library ../helpers |
49 * @library ../helpers |
50 * @build jdk.jpackage.test.* |
50 * @build jdk.jpackage.test.* |
51 * @modules jdk.jpackage |
51 * @modules jdk.jpackage/jdk.jpackage.internal |
52 * @compile ArgumentsTest.java |
52 * @compile ArgumentsTest.java |
53 * @run main/othervm -Xmx512m jdk.jpackage.test.Main |
53 * @run main/othervm -Xmx512m jdk.jpackage.test.Main |
54 * --jpt-run=ArgumentsTest |
54 * --jpt-run=ArgumentsTest |
55 * --jpt-before-run=jdk.jpackage.test.JPackageCommand.useToolProviderByDefault |
|
56 */ |
55 */ |
57 public class ArgumentsTest { |
56 public class ArgumentsTest { |
|
57 |
|
58 @BeforeEach |
|
59 public static void useJPackageToolProvider() { |
|
60 JPackageCommand.useToolProviderByDefault(); |
|
61 } |
|
62 |
58 @Test |
63 @Test |
59 @Parameter("Goodbye") |
64 @Parameter("Goodbye") |
60 @Parameter("com.hello/com.hello.Hello") |
65 @Parameter("com.hello/com.hello.Hello") |
61 public static void testApp(String javaAppDesc) { |
66 public static void testApp(String javaAppDesc) { |
62 testIt(javaAppDesc, null); |
67 testIt(javaAppDesc, null); |
71 ThrowingConsumer.toConsumer(initializer).accept(cmd); |
76 ThrowingConsumer.toConsumer(initializer).accept(cmd); |
72 } |
77 } |
73 |
78 |
74 cmd.executeAndAssertImageCreated(); |
79 cmd.executeAndAssertImageCreated(); |
75 |
80 |
76 Path launcherPath = cmd.appImage().resolve(cmd.launcherPathInAppImage()); |
81 Path launcherPath = cmd.appLauncherPath(); |
77 if (!cmd.isFakeRuntimeInAppImage(String.format( |
82 if (!cmd.isFakeRuntime(String.format( |
78 "Not running [%s] launcher", launcherPath))) { |
83 "Not running [%s] launcher", launcherPath))) { |
79 HelloApp.executeAndVerifyOutput(launcherPath, TRICKY_ARGUMENTS); |
84 HelloApp.executeAndVerifyOutput(launcherPath, TRICKY_ARGUMENTS); |
80 } |
85 } |
81 } |
86 } |
82 |
87 |