< prev index next >

test/jdk/tools/jpackage/createinstaller/windows/base/JPackageCreateInstallerFileAssociationsBase.java

Print this page

        

@@ -134,29 +134,43 @@
             out.println("mime-type=application/" + TEST_EXT);
             out.println("description=jpackage test extention");
         }
     }
 
-    private static void init(String name, String ext) {
+    private static void init(String name, String ext, String installDir, String testExt) {
         TEST_NAME = name;
         EXT = ext;
-        TEST_EXT = "jptest1";
+        TEST_EXT = testExt;
         OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT;
+        if (installDir == null) {
         CMD = new String[]{
             "create-installer",
             "--installer-type", EXT,
             "--input", "input",
             "--output", "output",
             "--name", TEST_NAME,
             "--main-jar", "hello.jar",
             "--main-class", "Hello",
             "--files", "hello.jar",
             "--file-associations", "fa.properties"};
+        } else {
+            CMD = new String[]{
+                "create-installer",
+                "--installer-type", EXT,
+                "--input", "input",
+                "--output", "output",
+                "--name", TEST_NAME,
+                "--main-jar", "hello.jar",
+                "--main-class", "Hello",
+                "--files", "hello.jar",
+                "--file-associations", "fa.properties",
+                "--install-dir", installDir};
+        }
     }
 
-    public static void run(String name, String ext) throws Exception {
-        init(name, ext);
+    public static void run(String name, String ext, String installDir, String testExt) throws Exception {
+        init(name, ext, installDir, testExt);
 
         if (JPackageInstallerHelper.isVerifyInstall()) {
             verifyInstall();
         } else if (JPackageInstallerHelper.isVerifyUnInstall()) {
             verifyUnInstall();
< prev index next >