test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java
branchJDK-8200758-branch
changeset 58648 3bf53ffa9ae7
parent 58416 f09bf58c1f17
child 58761 88e2753a2334
--- a/test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java	Wed Oct 16 09:57:23 2019 -0400
+++ b/test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java	Wed Oct 16 10:32:08 2019 -0400
@@ -31,6 +31,7 @@
 import jdk.jpackage.test.PackageTest;
 import jdk.jpackage.test.PackageType;
 import jdk.jpackage.test.FileAssociations;
+import jdk.jpackage.test.Annotations.Test;
 import jdk.jpackage.test.TKit;
 
 /**
@@ -47,41 +48,43 @@
  * @library ../helpers
  * @build jdk.jpackage.test.*
  * @modules jdk.jpackage/jdk.jpackage.internal
- * @run main/othervm/timeout=360 -Xmx512m AdditionalLaunchersTest
+ * @compile AdditionalLaunchersTest.java
+ * @run main/othervm/timeout=360 -Xmx512m jdk.jpackage.test.Main
+ *  --jpt-run=AdditionalLaunchersTest
  */
+
 public class AdditionalLaunchersTest {
 
-    public static void main(String[] args) {
-        TKit.run(args, () -> {
-            FileAssociations fa = new FileAssociations(
-                    MethodHandles.lookup().lookupClass().getSimpleName());
+    @Test
+    public void test() {
+        FileAssociations fa = new FileAssociations(
+                MethodHandles.lookup().lookupClass().getSimpleName());
 
-            // Configure a bunch of additional launchers and also setup
-            // file association to make sure it will be linked only to the main
-            // launcher.
+        // Configure a bunch of additional launchers and also setup
+        // file association to make sure it will be linked only to the main
+        // launcher.
 
-            PackageTest packageTest = new PackageTest().configureHelloApp()
-            .addInitializer(cmd -> {
-                fa.createFile();
-                cmd.addArguments("--file-associations", fa.getPropertiesFile());
-                cmd.addArguments("--arguments", "Duke", "--arguments", "is",
-                        "--arguments", "the", "--arguments", "King");
-            });
+        PackageTest packageTest = new PackageTest().configureHelloApp()
+        .addInitializer(cmd -> {
+            fa.createFile();
+            cmd.addArguments("--file-associations", fa.getPropertiesFile());
+            cmd.addArguments("--arguments", "Duke", "--arguments", "is",
+                    "--arguments", "the", "--arguments", "King");
+        });
 
-            packageTest.addHelloAppFileAssociationsVerifier(fa);
+        packageTest.addHelloAppFileAssociationsVerifier(fa);
 
-            new AdditionalLauncher("Baz2").setArguments().applyTo(packageTest);
-            new AdditionalLauncher("foo").setArguments("yep!").applyTo(packageTest);
+        new AdditionalLauncher("Baz2").setArguments().applyTo(packageTest);
+        new AdditionalLauncher("foo").setArguments("yep!").applyTo(packageTest);
 
-            AdditionalLauncher barLauncher = new AdditionalLauncher("Bar").setArguments(
-                    "one", "two", "three");
-            packageTest.forTypes(PackageType.LINUX).addInitializer(cmd -> {
-                barLauncher.setIcon(TKit.TEST_SRC_ROOT.resolve("apps/dukeplug.png"));
-            });
-            barLauncher.applyTo(packageTest);
+        AdditionalLauncher barLauncher = new AdditionalLauncher("Bar").setArguments(
+                "one", "two", "three");
+        if (TKit.isLinux()) {
+            barLauncher.setIcon(TKit.TEST_SRC_ROOT.resolve("apps/dukeplug.png"));
+        }
+        barLauncher.applyTo(packageTest);
 
-            packageTest.run();
-        });
+        packageTest.run();
     }
 
     private static Path replaceFileName(Path path, String newFileName) {
@@ -129,12 +132,11 @@
                 TKit.createPropertiesFile(propsFile, properties);
             });
             test.addInstallVerifier(cmd -> {
-                Path launcherPath = replaceFileName(
-                        cmd.launcherInstallationPath(), name);
+                Path launcherPath = replaceFileName(cmd.appLauncherPath(), name);
 
                 TKit.assertExecutableFileExists(launcherPath);
 
-                if (cmd.isFakeRuntimeInstalled(String.format(
+                if (cmd.isFakeRuntime(String.format(
                         "Not running %s launcher", launcherPath))) {
                     return;
                 }
@@ -143,8 +145,7 @@
                                 String[]::new));
             });
             test.addUninstallVerifier(cmd -> {
-                Path launcherPath = replaceFileName(
-                        cmd.launcherInstallationPath(), name);
+                Path launcherPath = replaceFileName(cmd.appLauncherPath(), name);
 
                 TKit.assertPathExists(launcherPath, false);
             });