test/jdk/tools/jpackage/createimage/JPackageCreateImageVerboseTest.java
branchJDK-8200758-branch
changeset 57241 e11f3bf34083
parent 57150 fa68c2ab636d
equal deleted inserted replaced
57220:6a80fd1912ef 57241:e11f3bf34083
    29  * @build JPackagePath
    29  * @build JPackagePath
    30  * @modules jdk.jpackage
    30  * @modules jdk.jpackage
    31  * @run main/othervm -Xmx512m JPackageCreateImageVerboseTest
    31  * @run main/othervm -Xmx512m JPackageCreateImageVerboseTest
    32  */
    32  */
    33 public class JPackageCreateImageVerboseTest {
    33 public class JPackageCreateImageVerboseTest {
    34 
    34     private static final String OUTPUT = "output";
    35     private static final String[] CMD = {
    35     private static final String[] CMD = {
    36         "create-image",
    36         "create-image",
    37         "--input", "input",
    37         "--input", "input",
    38         "--output", "output",
    38         "--output", OUTPUT,
    39         "--name", "test",
    39         "--name", "test",
    40         "--main-jar", "hello.jar",
    40         "--main-jar", "hello.jar",
    41         "--main-class", "Hello",
    41         "--main-class", "Hello",
    42         "--overwrite",
       
    43         "--files", "hello.jar"};
    42         "--files", "hello.jar"};
    44 
    43 
    45     private static final String[] CMD_VERBOSE = {
    44     private static final String[] CMD_VERBOSE = {
    46         "create-image",
    45         "create-image",
    47         "--input", "input",
    46         "--input", "input",
    48         "--output", "output",
    47         "--output", OUTPUT,
    49         "--name", "test",
    48         "--name", "test",
    50         "--main-jar", "hello.jar",
    49         "--main-jar", "hello.jar",
    51         "--main-class", "Hello",
    50         "--main-class", "Hello",
    52         "--files", "hello.jar",
    51         "--files", "hello.jar",
    53         "--overwrite",
       
    54         "--verbose"};
    52         "--verbose"};
    55 
    53 
    56     private static void validate(String result, String resultVerbose)
    54     private static void validate(String result, String resultVerbose)
    57             throws Exception {
    55             throws Exception {
    58         String[] r = result.split("\n");
    56         String[] r = result.split("\n");
    68         }
    66         }
    69     }
    67     }
    70 
    68 
    71     private static void testCreateImage() throws Exception {
    69     private static void testCreateImage() throws Exception {
    72         String result = JPackageHelper.executeCLI(true, CMD);
    70         String result = JPackageHelper.executeCLI(true, CMD);
       
    71         JPackageHelper.deleteOutputFolder(OUTPUT);
    73         String resultVerbose = JPackageHelper.executeCLI(true, CMD_VERBOSE);
    72         String resultVerbose = JPackageHelper.executeCLI(true, CMD_VERBOSE);
    74         validate(result, resultVerbose);
    73         validate(result, resultVerbose);
    75     }
    74     }
    76 
    75 
    77     private static void testCreateImageToolProvider() throws Exception {
    76     private static void testCreateImageToolProvider() throws Exception {
       
    77         JPackageHelper.deleteOutputFolder(OUTPUT);
    78         String result = JPackageHelper.executeToolProvider(true, CMD);
    78         String result = JPackageHelper.executeToolProvider(true, CMD);
       
    79         JPackageHelper.deleteOutputFolder(OUTPUT);
    79         String resultVerbose =
    80         String resultVerbose =
    80                 JPackageHelper.executeToolProvider(true, CMD_VERBOSE);
    81                 JPackageHelper.executeToolProvider(true, CMD_VERBOSE);
    81         validate(result, resultVerbose);
    82         validate(result, resultVerbose);
    82     }
    83     }
    83 
    84