19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
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.util.Collections;
29 import java.util.LinkedList;
30 import java.util.List;
31 import java.io.File;
32 import java.io.OutputStream;
33 import java.lang.module.ModuleDescriptor;
34 import java.lang.module.ModuleDescriptor.Builder;
35 import jdk.internal.module.ModuleInfoWriter;
36 import java.util.stream.Stream;
37 import jdk.test.lib.process.ProcessTools;
38 import jdk.test.lib.process.OutputAnalyzer;
39
40 /*
41 * @test
42 * @bug 8151654 8183310
43 * @summary Test default callback handler with all possible modular option.
44 * @library /test/lib
45 * @modules java.base/jdk.internal.module
46 * @build JarUtils
47 * @build TestCallbackHandler TestLoginModule JaasClientWithDefaultHandler
48 * @run main JaasModularDefaultHandlerTest
49 */
50 public class JaasModularDefaultHandlerTest {
51
52 private static final Path SRC = Paths.get(System.getProperty("test.src"));
53 private static final Path TEST_CLASSES
54 = Paths.get(System.getProperty("test.classes"));
55 private static final Path ARTIFACT_DIR = Paths.get("jars");
56 private static final String PS = File.pathSeparator;
57 private static final String H_TYPE = "handler.TestCallbackHandler";
58 private static final String C_TYPE = "login.JaasClientWithDefaultHandler";
59
60 /**
61 * Here is the naming convention followed for each jar.
62 * h.jar - Unnamed handler jar.
63 * mh.jar - Modular handler jar.
64 * c.jar - Unnamed client jar.
65 * mc.jar - Modular client jar.
66 * amc.jar - Modular client used for automatic handler jar.
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
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.util.Collections;
29 import java.util.LinkedList;
30 import java.util.List;
31 import java.io.File;
32 import java.io.OutputStream;
33 import java.lang.module.ModuleDescriptor;
34 import java.lang.module.ModuleDescriptor.Builder;
35 import jdk.internal.module.ModuleInfoWriter;
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
41 /*
42 * @test
43 * @bug 8151654 8183310
44 * @summary Test default callback handler with all possible modular option.
45 * @library /test/lib
46 * @modules java.base/jdk.internal.module
47 * @build jdk.test.lib.util.JarUtils
48 * @build TestCallbackHandler TestLoginModule JaasClientWithDefaultHandler
49 * @run main JaasModularDefaultHandlerTest
50 */
51 public class JaasModularDefaultHandlerTest {
52
53 private static final Path SRC = Paths.get(System.getProperty("test.src"));
54 private static final Path TEST_CLASSES
55 = Paths.get(System.getProperty("test.classes"));
56 private static final Path ARTIFACT_DIR = Paths.get("jars");
57 private static final String PS = File.pathSeparator;
58 private static final String H_TYPE = "handler.TestCallbackHandler";
59 private static final String C_TYPE = "login.JaasClientWithDefaultHandler";
60
61 /**
62 * Here is the naming convention followed for each jar.
63 * h.jar - Unnamed handler jar.
64 * mh.jar - Modular handler jar.
65 * c.jar - Unnamed client jar.
66 * mc.jar - Modular client jar.
67 * amc.jar - Modular client used for automatic handler jar.
|