test/jdk/tools/jpackage/share/AddLauncherTest.java
branchJDK-8200758-branch
changeset 58346 d5a3cd78e560
parent 58147 45a9084fe981
child 58993 b5e1baa9d2c3
--- a/test/jdk/tools/jpackage/share/AddLauncherTest.java	Wed Sep 25 17:21:41 2019 -0400
+++ b/test/jdk/tools/jpackage/share/AddLauncherTest.java	Wed Sep 25 17:36:28 2019 -0400
@@ -21,7 +21,9 @@
  * questions.
  */
 
- /*
+import java.util.ArrayList;
+
+/*
  * @test
  * @summary jpackage create image with additional launcher test
  * @library ../helpers
@@ -42,10 +44,40 @@
         "--main-class", "Hello",
         "--add-launcher", "test2=sl.properties"};
 
+    private final static String OPT1 = "-Dparam1=xxx";
+    private final static String OPT2 = "-Dparam2=yyy";
+    private final static String OPT3 = "-Dparam3=zzz";
+    private final static String ARG1 = "original-argument";
+
+    private static final String [] CMD1 = {
+        "--package-type", "app-image",
+        "--input", "input",
+        "--dest", OUTPUT,
+        "--name", "test",
+        "--main-jar", "hello.jar",
+        "--main-class", "Hello",
+        "--java-options", OPT1,
+        "--java-options", OPT2,
+        "--java-options", OPT3,
+        "--arguments", ARG1,
+        "--add-launcher", "test4=sl.properties"};
+
+
     public static void main(String[] args) throws Exception {
         JPackageHelper.createHelloImageJar();
         AddLauncherBase.createSLProperties();
         AddLauncherBase.testCreateAppImage(CMD);
+
+        ArrayList <String> argList = new ArrayList <String> ();
+        argList.add(ARG1);
+
+        ArrayList <String> optList = new ArrayList <String> ();
+        optList.add(OPT1);
+        optList.add(OPT2);
+        optList.add(OPT3);
+
+        JPackageHelper.deleteOutputFolder(OUTPUT);
+        AddLauncherBase.testCreateAppImage(CMD1, argList, optList);
     }
 
 }