46 * @library ../lib
47 * @modules java.base/jdk.internal.jimage
48 * jdk.jdeps/com.sun.tools.classfile
49 * jdk.jlink/jdk.tools.jlink.internal
50 * jdk.jlink/jdk.tools.jmod
51 * jdk.jlink/jdk.tools.jimage
52 * jdk.compiler
53 * @build tests.*
54 * @run main/othervm -verbose:gc -Xmx1g JLinkTest
55 */
56 public class JLinkTest {
57
58 public static void main(String[] args) throws Exception {
59
60 Helper helper = Helper.newHelper();
61 if (helper == null) {
62 System.err.println("Test not run");
63 return;
64 }
65 helper.generateDefaultModules();
66 int numPlugins = 12;
67 {
68 // number of built-in plugins
69 List<Plugin> builtInPlugins = new ArrayList<>();
70 builtInPlugins.addAll(PluginRepository.getPlugins(Layer.boot()));
71 for (Plugin p : builtInPlugins) {
72 p.getState();
73 p.getType();
74 }
75 if (builtInPlugins.size() != numPlugins) {
76 throw new AssertionError("Found plugins doesn't match expected number : " +
77 numPlugins + "\n" + builtInPlugins);
78 }
79 }
80
81 {
82 String moduleName = "bug8134651";
83 JImageGenerator.getJLinkTask()
84 .modulePath(helper.defaultModulePath())
85 .output(helper.createNewImageDir(moduleName))
86 .addMods("leaf1")
|
46 * @library ../lib
47 * @modules java.base/jdk.internal.jimage
48 * jdk.jdeps/com.sun.tools.classfile
49 * jdk.jlink/jdk.tools.jlink.internal
50 * jdk.jlink/jdk.tools.jmod
51 * jdk.jlink/jdk.tools.jimage
52 * jdk.compiler
53 * @build tests.*
54 * @run main/othervm -verbose:gc -Xmx1g JLinkTest
55 */
56 public class JLinkTest {
57
58 public static void main(String[] args) throws Exception {
59
60 Helper helper = Helper.newHelper();
61 if (helper == null) {
62 System.err.println("Test not run");
63 return;
64 }
65 helper.generateDefaultModules();
66 int numPlugins = 13;
67 {
68 // number of built-in plugins
69 List<Plugin> builtInPlugins = new ArrayList<>();
70 builtInPlugins.addAll(PluginRepository.getPlugins(Layer.boot()));
71 for (Plugin p : builtInPlugins) {
72 p.getState();
73 p.getType();
74 }
75 if (builtInPlugins.size() != numPlugins) {
76 throw new AssertionError("Found plugins doesn't match expected number : " +
77 numPlugins + "\n" + builtInPlugins);
78 }
79 }
80
81 {
82 String moduleName = "bug8134651";
83 JImageGenerator.getJLinkTask()
84 .modulePath(helper.defaultModulePath())
85 .output(helper.createNewImageDir(moduleName))
86 .addMods("leaf1")
|