< prev index next >

test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java

Print this page
rev 51881 : [mq]: 8211171
rev 51882 : [mq]: 8211171-1


  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.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 jdk.internal.module.ModuleInfoWriter;
  37 import java.util.stream.Stream;
  38 import jdk.test.lib.process.ProcessTools;
  39 import jdk.test.lib.process.OutputAnalyzer;
  40 
  41 
  42 /*
  43  * @test
  44  * @bug 8078813 8183310
  45  * @summary Test custom JAAS login module with all possible modular option.
  46  * @library /test/lib
  47  * @modules java.base/jdk.internal.module
  48  * @build 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




  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.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 jdk.internal.module.ModuleInfoWriter;
  37 import java.util.stream.Stream;
  38 import jdk.test.lib.process.ProcessTools;
  39 import jdk.test.lib.process.OutputAnalyzer;
  40 import jdk.test.lib.util.JarUtils;
  41 
  42 /*
  43  * @test
  44  * @bug 8078813 8183310
  45  * @summary Test custom JAAS login module with all possible modular option.
  46  * @library /test/lib
  47  * @modules java.base/jdk.internal.module
  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


< prev index next >