16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @summary jpackage invalid argument test
27 * @library helpers
28 * @build JPackageHelper
29 * @build JPackagePath
30 * @modules jdk.jpackage
31 * @run main/othervm -Xmx512m JPackageInvalidArgTest
32 */
33 public class JPackageInvalidArgTest {
34
35 private static final String ARG1 = "--no-such-argument";
36 private static final String ARG2 = "--overwrite";
37 private static final String RESULT1 =
38 "Invalid Option: [--no-such-argument]";
39 private static final String RESULT2 = "Mode is not specified";
40
41 private static void validate(String arg, String output) throws Exception {
42 String[] result = output.split("\n");
43 if (result.length != 1) {
44 System.err.println(output);
45 throw new AssertionError("Invalid number of lines in output: "
46 + result.length);
47 }
48
49 if (arg.equals(ARG1)) {
50 if (!result[0].trim().contains(RESULT1)) {
51 System.err.println("Expected: " + RESULT1);
52 System.err.println("Actual: " + result[0]);
53 throw new AssertionError("Unexpected output: " + result[0]);
54 }
55 } else if (arg.equals(ARG2)) {
56 if (!result[0].trim().contains(RESULT2)) {
|
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @summary jpackage invalid argument test
27 * @library helpers
28 * @build JPackageHelper
29 * @build JPackagePath
30 * @modules jdk.jpackage
31 * @run main/othervm -Xmx512m JPackageInvalidArgTest
32 */
33 public class JPackageInvalidArgTest {
34
35 private static final String ARG1 = "--no-such-argument";
36 private static final String ARG2 = "--output";
37 private static final String RESULT1 =
38 "Invalid Option: [--no-such-argument]";
39 private static final String RESULT2 = "Mode is not specified";
40
41 private static void validate(String arg, String output) throws Exception {
42 String[] result = output.split("\n");
43 if (result.length != 1) {
44 System.err.println(output);
45 throw new AssertionError("Invalid number of lines in output: "
46 + result.length);
47 }
48
49 if (arg.equals(ARG1)) {
50 if (!result[0].trim().contains(RESULT1)) {
51 System.err.println("Expected: " + RESULT1);
52 System.err.println("Actual: " + result[0]);
53 throw new AssertionError("Unexpected output: " + result[0]);
54 }
55 } else if (arg.equals(ARG2)) {
56 if (!result[0].trim().contains(RESULT2)) {
|