test/jdk/tools/jpackage/share/ArgumentsTest.java
branchJDK-8200758-branch
changeset 58648 3bf53ffa9ae7
parent 58416 f09bf58c1f17
child 58994 b09ba68c6a19
equal deleted inserted replaced
58647:2c43b89b1679 58648:3bf53ffa9ae7
    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