23
24 import java.nio.file.Files;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.nio.file.StandardCopyOption;
28 import java.security.Security;
29 import java.util.Collections;
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";
71
72 /**
|
23
24 import java.nio.file.Files;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.nio.file.StandardCopyOption;
28 import java.security.Security;
29 import java.util.Collections;
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 import jdk.test.lib.util.JarUtils;
44
45
46 /*
47 * @test
48 * @bug 8130360 8183310
49 * @summary Test security provider in different combination of modular option
50 * defined with(out) service description.
51 * @library /test/lib
52 * @modules java.base/jdk.internal.module
53 * @build jdk.test.lib.util.JarUtils TestProvider TestClient
54 * @run main SecurityProviderModularTest CL true
55 * @run main SecurityProviderModularTest CL false
56 * @run main SecurityProviderModularTest SL true
57 * @run main SecurityProviderModularTest SL false
58 * @run main SecurityProviderModularTest SPN true
59 * @run main SecurityProviderModularTest SPN false
60 * @run main SecurityProviderModularTest SPT true
61 * @run main SecurityProviderModularTest SPT false
62 */
63 public class SecurityProviderModularTest {
64
65 private static final Path TEST_CLASSES
66 = Paths.get(System.getProperty("test.classes"));
67 private static final Path ARTIFACT_DIR = Paths.get("jars");
68 private static final Path SEC_FILE = Paths.get("java.extn.security");
69 private static final String PS = File.pathSeparator;
70 private static final String P_TYPE = "p.TestProvider";
71 private static final String C_TYPE = "c.TestClient";
72
73 /**
|