< prev index next >

test/tools/jlink/ImageFileCreatorTest.java

Print this page




  31 import java.util.ArrayList;
  32 import java.util.Collections;
  33 import java.util.HashSet;
  34 import java.util.List;
  35 import java.util.Set;
  36 import java.util.stream.Stream;
  37 import jdk.tools.jlink.internal.Archive;
  38 import jdk.tools.jlink.internal.ImageFileCreator;
  39 import jdk.tools.jlink.internal.ImagePluginStack;
  40 import jdk.tools.jlink.internal.ExecutableImage;
  41 import jdk.tools.jlink.builder.ImageBuilder;
  42 import jdk.tools.jlink.plugin.ResourcePool;
  43 
  44 
  45 /*
  46  * @test
  47  * @summary ImageFileCreator class test
  48  * @author Jean-Francois Denise
  49  * @modules jdk.jlink/jdk.tools.jlink.internal
  50  *          jdk.jlink/jdk.tools.jlink.builder

  51  *          java.base/jdk.internal.jimage
  52  * @run main/othervm -verbose:gc -Xmx1g ImageFileCreatorTest
  53  */
  54 public class ImageFileCreatorTest {
  55 
  56     private static class TestArchive implements Archive {
  57 
  58         private final String name;
  59         private final List<Entry> entries = new ArrayList<>();
  60 
  61         private TestArchive(String name, List<String> entries) {
  62             this.name = name;
  63             for (String p : entries) {
  64                 this.entries.add(new TestEntry(p, p));
  65             }
  66         }
  67 
  68         @Override
  69         public String moduleName() {
  70             return name;




  31 import java.util.ArrayList;
  32 import java.util.Collections;
  33 import java.util.HashSet;
  34 import java.util.List;
  35 import java.util.Set;
  36 import java.util.stream.Stream;
  37 import jdk.tools.jlink.internal.Archive;
  38 import jdk.tools.jlink.internal.ImageFileCreator;
  39 import jdk.tools.jlink.internal.ImagePluginStack;
  40 import jdk.tools.jlink.internal.ExecutableImage;
  41 import jdk.tools.jlink.builder.ImageBuilder;
  42 import jdk.tools.jlink.plugin.ResourcePool;
  43 
  44 
  45 /*
  46  * @test
  47  * @summary ImageFileCreator class test
  48  * @author Jean-Francois Denise
  49  * @modules jdk.jlink/jdk.tools.jlink.internal
  50  *          jdk.jlink/jdk.tools.jlink.builder
  51  *          jdk.jlink/jdk.tools.jlink.plugin
  52  *          java.base/jdk.internal.jimage
  53  * @run main/othervm -verbose:gc -Xmx1g ImageFileCreatorTest
  54  */
  55 public class ImageFileCreatorTest {
  56 
  57     private static class TestArchive implements Archive {
  58 
  59         private final String name;
  60         private final List<Entry> entries = new ArrayList<>();
  61 
  62         private TestArchive(String name, List<String> entries) {
  63             this.name = name;
  64             for (String p : entries) {
  65                 this.entries.add(new TestEntry(p, p));
  66             }
  67         }
  68 
  69         @Override
  70         public String moduleName() {
  71             return name;


< prev index next >