30 import java.util.HashMap;
31 import java.util.LinkedList;
32 import java.util.List;
33 import java.util.Map;
34 import java.util.Arrays;
35 import java.util.stream.Stream;
36 import java.io.File;
37 import java.io.IOException;
38 import java.io.OutputStream;
39 import java.lang.module.ModuleDescriptor;
40 import java.lang.module.ModuleDescriptor.Builder;
41 import jdk.internal.module.ModuleInfoWriter;
42 import jdk.test.lib.process.ProcessTools;
43
44
45 /*
46 * @test
47 * @bug 8130360 8183310
48 * @summary Test security provider in different combination of modular option
49 * defined with(out) service description.
50 * @library /lib/testlibrary /test/lib
51 * @modules java.base/jdk.internal.module
52 * @build JarUtils TestProvider TestClient
53 * @run main SecurityProviderModularTest CL true
54 * @run main SecurityProviderModularTest CL false
55 * @run main SecurityProviderModularTest SL true
56 * @run main SecurityProviderModularTest SL false
57 * @run main SecurityProviderModularTest SPN true
58 * @run main SecurityProviderModularTest SPN false
59 * @run main SecurityProviderModularTest SPT true
60 * @run main SecurityProviderModularTest SPT false
61 */
62 public class SecurityProviderModularTest {
63
64 private static final Path TEST_CLASSES
65 = Paths.get(System.getProperty("test.classes"));
66 private static final Path ARTIFACT_DIR = Paths.get("jars");
67 private static final Path SEC_FILE = Paths.get("java.extn.security");
68 private static final String PS = File.pathSeparator;
69 private static final String P_TYPE = "p.TestProvider";
70 private static final String C_TYPE = "c.TestClient";
|
30 import java.util.HashMap;
31 import java.util.LinkedList;
32 import java.util.List;
33 import java.util.Map;
34 import java.util.Arrays;
35 import java.util.stream.Stream;
36 import java.io.File;
37 import java.io.IOException;
38 import java.io.OutputStream;
39 import java.lang.module.ModuleDescriptor;
40 import java.lang.module.ModuleDescriptor.Builder;
41 import jdk.internal.module.ModuleInfoWriter;
42 import jdk.test.lib.process.ProcessTools;
43
44
45 /*
46 * @test
47 * @bug 8130360 8183310
48 * @summary Test security provider in different combination of modular option
49 * defined with(out) service description.
50 * @library /test/lib
51 * @modules java.base/jdk.internal.module
52 * @build JarUtils TestProvider TestClient
53 * @run main SecurityProviderModularTest CL true
54 * @run main SecurityProviderModularTest CL false
55 * @run main SecurityProviderModularTest SL true
56 * @run main SecurityProviderModularTest SL false
57 * @run main SecurityProviderModularTest SPN true
58 * @run main SecurityProviderModularTest SPN false
59 * @run main SecurityProviderModularTest SPT true
60 * @run main SecurityProviderModularTest SPT false
61 */
62 public class SecurityProviderModularTest {
63
64 private static final Path TEST_CLASSES
65 = Paths.get(System.getProperty("test.classes"));
66 private static final Path ARTIFACT_DIR = Paths.get("jars");
67 private static final Path SEC_FILE = Paths.get("java.extn.security");
68 private static final String PS = File.pathSeparator;
69 private static final String P_TYPE = "p.TestProvider";
70 private static final String C_TYPE = "c.TestClient";
|