< prev index next >

test/jdk/jigsaw/tools/jlink/JLinkTest.java

Print this page




  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();


< prev index next >