28 * @build JPackageHelper
29 * @build JPackagePath
30 * @build JPackageCreateAppImageBase
31 * @modules jdk.jpackage
32 * @run main/othervm -Xmx512m JPackageCreateAppImageErrorTest
33 */
34 import java.util.*;
35 import java.io.*;
36 import java.nio.*;
37 import java.nio.file.*;
38 import java.nio.file.attribute.*;
39
40 public class JPackageCreateAppImageErrorTest {
41
42 private static final String OUTPUT = "output";
43
44 private static final String ARG1 = "--no-such-argument";
45 private static final String EXPECTED1 =
46 "Invalid Option: [--no-such-argument]";
47 private static final String ARG2 = "--output";
48 private static final String EXPECTED2 = "Missing argument:";
49
50 private static final String [] CMD1 = {
51 "--input", "input",
52 "--output", OUTPUT,
53 "--name", "test",
54 "--main-jar", "non-existant.jar",
55 };
56 private static final String EXP1 = "main jar does not exist";
57
58 private static final String [] CMD2 = {
59 "--input", "input",
60 "--output", OUTPUT,
61 "--name", "test",
62 "--main-jar", "hello.jar",
63 };
64 private static final String EXP2 = "class was not specified nor was";
65
66 private static void validate(String output, String expected, boolean single)
67 throws Exception {
68 String[] result = output.split("\n");
|
28 * @build JPackageHelper
29 * @build JPackagePath
30 * @build JPackageCreateAppImageBase
31 * @modules jdk.jpackage
32 * @run main/othervm -Xmx512m JPackageCreateAppImageErrorTest
33 */
34 import java.util.*;
35 import java.io.*;
36 import java.nio.*;
37 import java.nio.file.*;
38 import java.nio.file.attribute.*;
39
40 public class JPackageCreateAppImageErrorTest {
41
42 private static final String OUTPUT = "output";
43
44 private static final String ARG1 = "--no-such-argument";
45 private static final String EXPECTED1 =
46 "Invalid Option: [--no-such-argument]";
47 private static final String ARG2 = "--output";
48 private static final String EXPECTED2 = "--main-jar or --module";
49
50 private static final String [] CMD1 = {
51 "--input", "input",
52 "--output", OUTPUT,
53 "--name", "test",
54 "--main-jar", "non-existant.jar",
55 };
56 private static final String EXP1 = "main jar does not exist";
57
58 private static final String [] CMD2 = {
59 "--input", "input",
60 "--output", OUTPUT,
61 "--name", "test",
62 "--main-jar", "hello.jar",
63 };
64 private static final String EXP2 = "class was not specified nor was";
65
66 private static void validate(String output, String expected, boolean single)
67 throws Exception {
68 String[] result = output.split("\n");
|