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 /lib/testlibrary /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.
|
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.
|