< 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 >