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 |