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 {
|