< prev index next >

test/jdk/tools/jpackage/linux/ShortcutHintTest.java

Print this page

        

*** 19,34 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.util.Map; import java.nio.file.Path; import java.util.List; ! import java.util.stream.Collectors; import jdk.jpackage.test.FileAssociations; import jdk.jpackage.test.PackageType; import jdk.jpackage.test.PackageTest; import jdk.jpackage.test.TKit; import jdk.jpackage.test.Annotations.Test; --- 19,34 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import java.io.IOException; import java.nio.file.Files; import java.util.Map; import java.nio.file.Path; import java.util.List; ! import jdk.jpackage.test.AdditionalLauncher; import jdk.jpackage.test.FileAssociations; import jdk.jpackage.test.PackageType; import jdk.jpackage.test.PackageTest; import jdk.jpackage.test.TKit; import jdk.jpackage.test.Annotations.Test;
*** 125,156 **** * Additional launcher with icon should create desktop shortcut even though * `--linux-shortcut` is omitted. */ @Test public static void testAdditionaltLaunchers() { ! createTest().addInitializer(cmd -> { ! cmd.setFakeRuntime(); ! ! final String launcherName = "Foo"; ! final Path propsFile = TKit.workDir().resolve( ! launcherName + ".properties"); ! cmd.addArguments("--add-launcher", String.format("%s=%s", ! launcherName, propsFile)); ! TKit.createPropertiesFile(propsFile, Map.entry("icon", ! TKit.TEST_SRC_ROOT.resolve("apps/dukeplug.png").toString())); ! }).run(); } /** * .desktop file from resource dir. */ @Test ! public static void testDesktopFileFromResourceDir() { final String expectedVersionString = "Version=12345678"; ! TKit.withTempDirectory("resources", tempDir -> { createTest().addInitializer(cmd -> { cmd.setFakeRuntime(); cmd.addArgument("--linux-shortcut"); cmd.addArguments("--resource-dir", tempDir); --- 125,151 ---- * Additional launcher with icon should create desktop shortcut even though * `--linux-shortcut` is omitted. */ @Test public static void testAdditionaltLaunchers() { ! PackageTest test = createTest(); ! new AdditionalLauncher("Foo").setIcon(TKit.TEST_SRC_ROOT.resolve( ! "apps/dukeplug.png")).applyTo(test); ! test.addInitializer(JPackageCommand::setFakeRuntime).run(); } /** * .desktop file from resource dir. */ @Test ! public static void testDesktopFileFromResourceDir() throws IOException { final String expectedVersionString = "Version=12345678"; ! ! final Path tempDir = TKit.createTempDirectory("resources"); ! createTest().addInitializer(cmd -> { cmd.setFakeRuntime(); cmd.addArgument("--linux-shortcut"); cmd.addArguments("--resource-dir", tempDir);
*** 175,182 **** TKit.assertTextStream(expectedVersionString) .label(String.format("[%s] file", desktopFile)) .predicate(String::equals) .apply(Files.readAllLines(desktopFile).stream()); }).run(); - }); } } --- 170,176 ----
< prev index next >