27 import java.util.EnumSet;
28 import java.util.HashMap;
29 import java.util.List;
30 import java.util.Map;
31 import java.util.Set;
32 import jdk.tools.jlink.internal.PluginRepository;
33 import jdk.tools.jlink.plugin.Plugin;
34 import jdk.tools.jlink.plugin.PluginException;
35 import jdk.tools.jlink.plugin.ResourcePool;
36 import jdk.tools.jlink.plugin.ResourcePoolBuilder;
37 import tests.Helper;
38
39 /*
40 * @test
41 * @summary Test plugins enabled by default
42 * @author Jean-Francois Denise
43 * @library ../lib
44 * @modules java.base/jdk.internal.jimage
45 * jdk.jdeps/com.sun.tools.classfile
46 * jdk.jlink/jdk.tools.jlink.internal
47 * jdk.jlink/jdk.tools.jmod
48 * jdk.jlink/jdk.tools.jimage
49 * jdk.compiler
50 * @build tests.*
51 * @run main/othervm DefaultProviderTest
52 */
53 public class DefaultProviderTest {
54 private static final String NAME = "disable-toto";
55 private final static Map<String, Object> expectedOptions = new HashMap<>();
56
57 static {
58 expectedOptions.put("disable-toto", "false");
59 expectedOptions.put("option1", "value1");
60 expectedOptions.put("option2", "value2");
61 }
62
63 private static class Custom implements Plugin {
64 private boolean enabled = true;
65
66 @Override
|
27 import java.util.EnumSet;
28 import java.util.HashMap;
29 import java.util.List;
30 import java.util.Map;
31 import java.util.Set;
32 import jdk.tools.jlink.internal.PluginRepository;
33 import jdk.tools.jlink.plugin.Plugin;
34 import jdk.tools.jlink.plugin.PluginException;
35 import jdk.tools.jlink.plugin.ResourcePool;
36 import jdk.tools.jlink.plugin.ResourcePoolBuilder;
37 import tests.Helper;
38
39 /*
40 * @test
41 * @summary Test plugins enabled by default
42 * @author Jean-Francois Denise
43 * @library ../lib
44 * @modules java.base/jdk.internal.jimage
45 * jdk.jdeps/com.sun.tools.classfile
46 * jdk.jlink/jdk.tools.jlink.internal
47 * jdk.jlink/jdk.tools.jlink.plugin
48 * jdk.jlink/jdk.tools.jmod
49 * jdk.jlink/jdk.tools.jimage
50 * jdk.compiler
51 * @build tests.*
52 * @run main/othervm DefaultProviderTest
53 */
54 public class DefaultProviderTest {
55 private static final String NAME = "disable-toto";
56 private final static Map<String, Object> expectedOptions = new HashMap<>();
57
58 static {
59 expectedOptions.put("disable-toto", "false");
60 expectedOptions.put("option1", "value1");
61 expectedOptions.put("option2", "value2");
62 }
63
64 private static class Custom implements Plugin {
65 private boolean enabled = true;
66
67 @Override
|