28 import java.util.Collections;
29 import java.util.LinkedList;
30 import java.util.List;
31 import java.util.Arrays;
32 import java.io.File;
33 import java.io.OutputStream;
34 import java.lang.module.ModuleDescriptor;
35 import java.lang.module.ModuleDescriptor.Builder;
36 import java.util.stream.Stream;
37 import jdk.test.lib.process.ProcessTools;
38 import jdk.test.lib.process.OutputAnalyzer;
39 import jdk.test.lib.util.JarUtils;
40 import jdk.test.lib.util.ModuleInfoWriter;
41
42 /*
43 * @test
44 * @bug 8078813 8183310
45 * @summary Test custom JAAS login module with all possible modular option.
46 * @modules java.base/jdk.internal.module
47 * @library /test/lib
48 * @build jdk.test.lib.util.JarUtils jdk.test.lib.util.ModuleInfoWriter
49 * @build TestLoginModule JaasClient
50 * @run main JaasModularClientTest false
51 * @run main JaasModularClientTest true
52 */
53 public class JaasModularClientTest {
54
55 private static final Path SRC = Paths.get(System.getProperty("test.src"));
56 private static final Path TEST_CLASSES
57 = Paths.get(System.getProperty("test.classes"));
58 private static final Path ARTIFACT_DIR = Paths.get("jars");
59 private static final String PS = File.pathSeparator;
60 private static final String L_TYPE = "login.TestLoginModule";
61 private static final String C_TYPE = "client.JaasClient";
62
63 /**
64 * Here is the naming convention followed.
65 * l.jar - Unnamed login module jar.
66 * ml.jar - Modular login module jar.
67 * msl.jar - Modular login module jar provides login module service
68 * through module-info
|
28 import java.util.Collections;
29 import java.util.LinkedList;
30 import java.util.List;
31 import java.util.Arrays;
32 import java.io.File;
33 import java.io.OutputStream;
34 import java.lang.module.ModuleDescriptor;
35 import java.lang.module.ModuleDescriptor.Builder;
36 import java.util.stream.Stream;
37 import jdk.test.lib.process.ProcessTools;
38 import jdk.test.lib.process.OutputAnalyzer;
39 import jdk.test.lib.util.JarUtils;
40 import jdk.test.lib.util.ModuleInfoWriter;
41
42 /*
43 * @test
44 * @bug 8078813 8183310
45 * @summary Test custom JAAS login module with all possible modular option.
46 * @modules java.base/jdk.internal.module
47 * @library /test/lib
48 * @build jdk.test.lib.util.JarUtils
49 * @build TestLoginModule JaasClient
50 * @run main JaasModularClientTest false
51 * @run main JaasModularClientTest true
52 */
53 public class JaasModularClientTest {
54
55 private static final Path SRC = Paths.get(System.getProperty("test.src"));
56 private static final Path TEST_CLASSES
57 = Paths.get(System.getProperty("test.classes"));
58 private static final Path ARTIFACT_DIR = Paths.get("jars");
59 private static final String PS = File.pathSeparator;
60 private static final String L_TYPE = "login.TestLoginModule";
61 private static final String C_TYPE = "client.JaasClient";
62
63 /**
64 * Here is the naming convention followed.
65 * l.jar - Unnamed login module jar.
66 * ml.jar - Modular login module jar.
67 * msl.jar - Modular login module jar provides login module service
68 * through module-info
|