61
62
63 // Test that generate-jli is enabled by default
64 Result result = JImageGenerator.getJLinkTask()
65 .modulePath(helper.defaultModulePath())
66 .output(helper.createNewImageDir("generate-jli"))
67 .addMods("java.base")
68 .call();
69
70 Path image = result.assertSuccess();
71
72 JImageValidator.validate(
73 image.resolve("lib").resolve("modules"),
74 classFilesForSpecies(GenerateJLIClassesPlugin.defaultSpecies()),
75 List.of());
76
77 }
78
79 private static List<String> classFilesForSpecies(Collection<String> species) {
80 return species.stream()
81 .map(s -> "/java.base/java/lang/invoke/BoundMethodHandle$Species_" + s + ".class")
82 .collect(Collectors.toList());
83 }
84 }
|
61
62
63 // Test that generate-jli is enabled by default
64 Result result = JImageGenerator.getJLinkTask()
65 .modulePath(helper.defaultModulePath())
66 .output(helper.createNewImageDir("generate-jli"))
67 .addMods("java.base")
68 .call();
69
70 Path image = result.assertSuccess();
71
72 JImageValidator.validate(
73 image.resolve("lib").resolve("modules"),
74 classFilesForSpecies(GenerateJLIClassesPlugin.defaultSpecies()),
75 List.of());
76
77 }
78
79 private static List<String> classFilesForSpecies(Collection<String> species) {
80 return species.stream()
81 .map(s -> "/java.base/java/lang/invoke/BoundMethodHandle$Species_"
82 + GenerateJLIClassesPlugin.expandSignature(s) + ".class")
83 .collect(Collectors.toList());
84 }
85 }
|