--- 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);
}
}