< prev index next >

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

Print this page




  22  */
  23 import java.io.IOException;
  24 import java.util.HashMap;
  25 import java.util.Map;
  26 import jdk.tools.jlink.internal.ImagePluginProviderRepository;
  27 import jdk.tools.jlink.plugins.CmdResourcePluginProvider;
  28 import jdk.tools.jlink.plugins.ResourcePlugin;
  29 import tests.Helper;
  30 
  31 /*
  32  * @test
  33  * @summary Test jlink options
  34  * @author Jean-Francois Denise
  35  * @library ../lib
  36  * @modules java.base/jdk.internal.jimage
  37  *          jdk.jdeps/com.sun.tools.classfile
  38  *          jdk.jlink/jdk.tools.jlink
  39  *          jdk.jlink/jdk.tools.jlink.internal
  40  *          jdk.jlink/jdk.tools.jmod
  41  *          jdk.jlink/jdk.tools.jimage

  42  * @build tests.*
  43  * @run main JLinkOptionsTest
  44  */
  45 public class JLinkOptionsTest {
  46 
  47     private static class TestProvider extends CmdResourcePluginProvider {
  48 
  49         private final String option;
  50         private final Map<String, String> options;
  51 
  52         private TestProvider(String name, String option,
  53                 Map<String, String> options) {
  54             super(name, "");
  55             this.option = option;
  56             this.options = options;
  57         }
  58 
  59         @Override
  60         public ResourcePlugin[] newPlugins(String[] arguments,
  61                 Map<String, String> otherOptions) throws IOException {




  22  */
  23 import java.io.IOException;
  24 import java.util.HashMap;
  25 import java.util.Map;
  26 import jdk.tools.jlink.internal.ImagePluginProviderRepository;
  27 import jdk.tools.jlink.plugins.CmdResourcePluginProvider;
  28 import jdk.tools.jlink.plugins.ResourcePlugin;
  29 import tests.Helper;
  30 
  31 /*
  32  * @test
  33  * @summary Test jlink options
  34  * @author Jean-Francois Denise
  35  * @library ../lib
  36  * @modules java.base/jdk.internal.jimage
  37  *          jdk.jdeps/com.sun.tools.classfile
  38  *          jdk.jlink/jdk.tools.jlink
  39  *          jdk.jlink/jdk.tools.jlink.internal
  40  *          jdk.jlink/jdk.tools.jmod
  41  *          jdk.jlink/jdk.tools.jimage
  42  *          jdk.compiler
  43  * @build tests.*
  44  * @run main JLinkOptionsTest
  45  */
  46 public class JLinkOptionsTest {
  47 
  48     private static class TestProvider extends CmdResourcePluginProvider {
  49 
  50         private final String option;
  51         private final Map<String, String> options;
  52 
  53         private TestProvider(String name, String option,
  54                 Map<String, String> options) {
  55             super(name, "");
  56             this.option = option;
  57             this.options = options;
  58         }
  59 
  60         @Override
  61         public ResourcePlugin[] newPlugins(String[] arguments,
  62                 Map<String, String> otherOptions) throws IOException {


< prev index next >