34 import java.util.stream.Stream;
35
36 import jdk.tools.jlink.TaskHelper;
37 import jdk.tools.jlink.plugins.PluginProvider;
38 import jdk.tools.jlink.internal.ImagePluginProviderRepository;
39 import tests.Helper;
40 import tests.JImageGenerator;
41 import tests.JImageGenerator.InMemoryFile;
42
43 /*
44 * @test
45 * @summary Test image creation
46 * @author Jean-Francois Denise
47 * @library ../lib
48 * @modules java.base/jdk.internal.jimage
49 * jdk.jdeps/com.sun.tools.classfile
50 * jdk.jlink/jdk.tools.jlink
51 * jdk.jlink/jdk.tools.jlink.internal
52 * jdk.jlink/jdk.tools.jmod
53 * jdk.jlink/jdk.tools.jimage
54 * @build tests.*
55 * @run main/othervm -verbose:gc -Xmx1g JLinkTest
56 */
57 public class JLinkTest {
58
59 public static void main(String[] args) throws Exception {
60
61 Helper helper = Helper.newHelper();
62 if (helper == null) {
63 System.err.println("Test not run");
64 return;
65 }
66 helper.generateDefaultModules();
67 int numPlugins = 11;
68 {
69 // number of built-in plugins
70 List<PluginProvider> builtInPluginsProviders = ImagePluginProviderRepository.getPluginProviders(Layer.boot());
71 for (PluginProvider p : builtInPluginsProviders) {
72 p.isExposed();
73 p.isFunctional();
|
34 import java.util.stream.Stream;
35
36 import jdk.tools.jlink.TaskHelper;
37 import jdk.tools.jlink.plugins.PluginProvider;
38 import jdk.tools.jlink.internal.ImagePluginProviderRepository;
39 import tests.Helper;
40 import tests.JImageGenerator;
41 import tests.JImageGenerator.InMemoryFile;
42
43 /*
44 * @test
45 * @summary Test image creation
46 * @author Jean-Francois Denise
47 * @library ../lib
48 * @modules java.base/jdk.internal.jimage
49 * jdk.jdeps/com.sun.tools.classfile
50 * jdk.jlink/jdk.tools.jlink
51 * jdk.jlink/jdk.tools.jlink.internal
52 * jdk.jlink/jdk.tools.jmod
53 * jdk.jlink/jdk.tools.jimage
54 * jdk.compiler
55 * @build tests.*
56 * @run main/othervm -verbose:gc -Xmx1g JLinkTest
57 */
58 public class JLinkTest {
59
60 public static void main(String[] args) throws Exception {
61
62 Helper helper = Helper.newHelper();
63 if (helper == null) {
64 System.err.println("Test not run");
65 return;
66 }
67 helper.generateDefaultModules();
68 int numPlugins = 11;
69 {
70 // number of built-in plugins
71 List<PluginProvider> builtInPluginsProviders = ImagePluginProviderRepository.getPluginProviders(Layer.boot());
72 for (PluginProvider p : builtInPluginsProviders) {
73 p.isExposed();
74 p.isFunctional();
|