< prev index next >

test/tools/jlink/IntegrationTest.java

Print this page




  45 import jdk.tools.jlink.internal.ExecutableImage;
  46 import jdk.tools.jlink.internal.Jlink.JlinkConfiguration;
  47 import jdk.tools.jlink.internal.Jlink.PluginsConfiguration;
  48 import jdk.tools.jlink.internal.PostProcessor;
  49 import jdk.tools.jlink.internal.plugins.DefaultCompressPlugin;
  50 import jdk.tools.jlink.internal.plugins.StripDebugPlugin;
  51 
  52 import tests.Helper;
  53 import tests.JImageGenerator;
  54 
  55 /*
  56  * @test
  57  * @summary Test integration API
  58  * @author Jean-Francois Denise
  59  * @library ../lib
  60  * @modules java.base/jdk.internal.jimage
  61  *          jdk.jdeps/com.sun.tools.classfile
  62  *          jdk.jlink/jdk.tools.jlink.builder
  63  *          jdk.jlink/jdk.tools.jlink.internal
  64  *          jdk.jlink/jdk.tools.jlink.internal.plugins

  65  *          jdk.jlink/jdk.tools.jmod
  66  *          jdk.jlink/jdk.tools.jimage
  67  *          jdk.compiler
  68  * @build tests.*
  69  * @run main IntegrationTest
  70  */
  71 public class IntegrationTest {
  72 
  73     private static final List<Integer> ordered = new ArrayList<>();
  74 
  75     public static class MyPostProcessor implements PostProcessor, Plugin {
  76 
  77         public static final String NAME = "mypostprocessor";
  78 
  79         @Override
  80         public List<String> process(ExecutableImage image) {
  81             try {
  82                 Files.createFile(image.getHome().resolve("toto.txt"));
  83                 return null;
  84             } catch (IOException ex) {




  45 import jdk.tools.jlink.internal.ExecutableImage;
  46 import jdk.tools.jlink.internal.Jlink.JlinkConfiguration;
  47 import jdk.tools.jlink.internal.Jlink.PluginsConfiguration;
  48 import jdk.tools.jlink.internal.PostProcessor;
  49 import jdk.tools.jlink.internal.plugins.DefaultCompressPlugin;
  50 import jdk.tools.jlink.internal.plugins.StripDebugPlugin;
  51 
  52 import tests.Helper;
  53 import tests.JImageGenerator;
  54 
  55 /*
  56  * @test
  57  * @summary Test integration API
  58  * @author Jean-Francois Denise
  59  * @library ../lib
  60  * @modules java.base/jdk.internal.jimage
  61  *          jdk.jdeps/com.sun.tools.classfile
  62  *          jdk.jlink/jdk.tools.jlink.builder
  63  *          jdk.jlink/jdk.tools.jlink.internal
  64  *          jdk.jlink/jdk.tools.jlink.internal.plugins
  65  *          jdk.jlink/jdk.tools.jlink.plugin
  66  *          jdk.jlink/jdk.tools.jmod
  67  *          jdk.jlink/jdk.tools.jimage
  68  *          jdk.compiler
  69  * @build tests.*
  70  * @run main IntegrationTest
  71  */
  72 public class IntegrationTest {
  73 
  74     private static final List<Integer> ordered = new ArrayList<>();
  75 
  76     public static class MyPostProcessor implements PostProcessor, Plugin {
  77 
  78         public static final String NAME = "mypostprocessor";
  79 
  80         @Override
  81         public List<String> process(ExecutableImage image) {
  82             try {
  83                 Files.createFile(image.getHome().resolve("toto.txt"));
  84                 return null;
  85             } catch (IOException ex) {


< prev index next >