< prev index next >

test/jdk/tools/jpackage/JPackageMissingArgumentsTest.java

Print this page

        

*** 32,105 **** */ public class JPackageMissingArgumentsTest { private static final String [] RESULT_1 = {"--output"}; private static final String [] CMD_1 = { ! "create-image", "--input", "input", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! "--files", "hello.jar"}; private static final String [] RESULT_2 = {"--input"}; private static final String [] CMD_2 = { ! "create-image", "--output", "output", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! "--files", "hello.jar"}; private static final String [] RESULT_3 = {"--input", "--app-image"}; private static final String [] CMD_3 = { "create-installer", "--output", "output", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! "--files", "hello.jar"}; ! private static final String [] RESULT_4 = {"--main-class"}; private static final String [] CMD_4 = { ! "create-image", "--input", "input", "--output", "output", "--name", "test", "--main-jar", "hello.jar", ! "--files", "hello.jar"}; private static final String [] RESULT_5 = {"--main-jar"}; private static final String [] CMD_5 = { ! "create-image", "--input", "input", "--output", "output", "--name", "test", "--main-class", "Hello", ! "--files", "hello.jar"}; private static final String [] RESULT_6 = {"--module-path", "--runtime-image"}; private static final String [] CMD_6 = { ! "create-image", "--output", "output", "--name", "test", "--module", "com.hello/com.hello.Hello", ! "--files", "hello.jar"}; private static final String [] RESULT_7 = {"--module-path", "--runtime-image", "--app-image"}; private static final String [] CMD_7 = { "create-installer", "--output", "output", "--name", "test", "--module", "com.hello/com.hello.Hello", ! "--files", "hello.jar"}; ! private static void validate(String output, String [] expected) ! throws Exception { String[] result = output.split("\n"); ! if (result.length != 1) { System.err.println(output); throw new AssertionError("Invalid number of lines in output: " + result.length); } --- 32,105 ---- */ public class JPackageMissingArgumentsTest { private static final String [] RESULT_1 = {"--output"}; private static final String [] CMD_1 = { ! "create-app-image", "--input", "input", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! }; private static final String [] RESULT_2 = {"--input"}; private static final String [] CMD_2 = { ! "create-app-image", "--output", "output", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! }; private static final String [] RESULT_3 = {"--input", "--app-image"}; private static final String [] CMD_3 = { "create-installer", "--output", "output", "--name", "test", "--main-jar", "hello.jar", "--main-class", "Hello", ! }; ! private static final String [] RESULT_4 = {"main class was not specified"}; private static final String [] CMD_4 = { ! "create-app-image", "--input", "input", "--output", "output", "--name", "test", "--main-jar", "hello.jar", ! }; private static final String [] RESULT_5 = {"--main-jar"}; private static final String [] CMD_5 = { ! "create-app-image", "--input", "input", "--output", "output", "--name", "test", "--main-class", "Hello", ! }; private static final String [] RESULT_6 = {"--module-path", "--runtime-image"}; private static final String [] CMD_6 = { ! "create-app-image", "--output", "output", "--name", "test", "--module", "com.hello/com.hello.Hello", ! }; private static final String [] RESULT_7 = {"--module-path", "--runtime-image", "--app-image"}; private static final String [] CMD_7 = { "create-installer", "--output", "output", "--name", "test", "--module", "com.hello/com.hello.Hello", ! }; ! private static void validate(String output, String [] expected, ! boolean single) throws Exception { String[] result = output.split("\n"); ! if (single && result.length != 1) { System.err.println(output); throw new AssertionError("Invalid number of lines in output: " + result.length); }
*** 112,163 **** } } private static void testMissingArg() throws Exception { String output = JPackageHelper.executeCLI(false, CMD_1); ! validate(output, RESULT_1); output = JPackageHelper.executeCLI(false, CMD_2); ! validate(output, RESULT_2); output = JPackageHelper.executeCLI(false, CMD_3); ! validate(output, RESULT_3); output = JPackageHelper.executeCLI(false, CMD_4); ! validate(output, RESULT_4); output = JPackageHelper.executeCLI(false, CMD_5); ! validate(output, RESULT_5); output = JPackageHelper.executeCLI(false, CMD_6); ! validate(output, RESULT_6); output = JPackageHelper.executeCLI(false, CMD_7); ! validate(output, RESULT_7); } private static void testMissingArgToolProvider() throws Exception { String output = JPackageHelper.executeToolProvider(false, CMD_1); ! validate(output, RESULT_1); output = JPackageHelper.executeToolProvider(false, CMD_2); ! validate(output, RESULT_2); output = JPackageHelper.executeToolProvider(false, CMD_3); ! validate(output, RESULT_3); output = JPackageHelper.executeToolProvider(false, CMD_4); ! validate(output, RESULT_4); output = JPackageHelper.executeToolProvider(false, CMD_5); ! validate(output, RESULT_5); output = JPackageHelper.executeToolProvider(false, CMD_6); ! validate(output, RESULT_6); output = JPackageHelper.executeToolProvider(false, CMD_7); ! validate(output, RESULT_7); } public static void main(String[] args) throws Exception { JPackageHelper.createHelloImageJar(); testMissingArg(); --- 112,163 ---- } } private static void testMissingArg() throws Exception { String output = JPackageHelper.executeCLI(false, CMD_1); ! validate(output, RESULT_1, true); output = JPackageHelper.executeCLI(false, CMD_2); ! validate(output, RESULT_2, true); output = JPackageHelper.executeCLI(false, CMD_3); ! validate(output, RESULT_3, true); output = JPackageHelper.executeCLI(false, CMD_4); ! validate(output, RESULT_4, false); output = JPackageHelper.executeCLI(false, CMD_5); ! validate(output, RESULT_5, true); output = JPackageHelper.executeCLI(false, CMD_6); ! validate(output, RESULT_6, true); output = JPackageHelper.executeCLI(false, CMD_7); ! validate(output, RESULT_7, true); } private static void testMissingArgToolProvider() throws Exception { String output = JPackageHelper.executeToolProvider(false, CMD_1); ! validate(output, RESULT_1, true); output = JPackageHelper.executeToolProvider(false, CMD_2); ! validate(output, RESULT_2, true); output = JPackageHelper.executeToolProvider(false, CMD_3); ! validate(output, RESULT_3, true); output = JPackageHelper.executeToolProvider(false, CMD_4); ! validate(output, RESULT_4, false); output = JPackageHelper.executeToolProvider(false, CMD_5); ! validate(output, RESULT_5, true); output = JPackageHelper.executeToolProvider(false, CMD_6); ! validate(output, RESULT_6, true); output = JPackageHelper.executeToolProvider(false, CMD_7); ! validate(output, RESULT_7, true); } public static void main(String[] args) throws Exception { JPackageHelper.createHelloImageJar(); testMissingArg();
< prev index next >