hotspot/test/runtime/modules/PatchModule/PatchModuleCDS.java
changeset 42876 ff8ff9dcccec
parent 41281 e1dc38ba642f
child 45112 fbec2bfa3839
equal deleted inserted replaced
42875:bac62054c0b6 42876:ff8ff9dcccec
    50             "-Xlog:class+path=info",
    50             "-Xlog:class+path=info",
    51             "-version");
    51             "-version");
    52         new OutputAnalyzer(pb.start())
    52         new OutputAnalyzer(pb.start())
    53             .shouldContain("ro space:"); // Make sure archive got created.
    53             .shouldContain("ro space:"); // Make sure archive got created.
    54 
    54 
    55        // Case 2: Test that only jar file in --patch-module is supported for CDS dumping
    55         // Case 2: Test that directory in --patch-module is supported for CDS dumping
    56         // Create a class file in the module java.base.
    56         // Create a class file in the module java.base.
    57         String source = "package javax.naming.spi; "                +
    57         String source = "package javax.naming.spi; "                +
    58                         "public class NamingManager { "             +
    58                         "public class NamingManager { "             +
    59                         "    static { "                             +
    59                         "    static { "                             +
    60                         "        System.out.println(\"I pass!\"); " +
    60                         "        System.out.println(\"I pass!\"); " +
    71             "-Xshare:dump",
    71             "-Xshare:dump",
    72             "--patch-module=java.base=" + System.getProperty("test.classes"),
    72             "--patch-module=java.base=" + System.getProperty("test.classes"),
    73             "-Xlog:class+path=info",
    73             "-Xlog:class+path=info",
    74             "-version");
    74             "-version");
    75         new OutputAnalyzer(pb.start())
    75         new OutputAnalyzer(pb.start())
    76             .shouldContain("--patch-module requires a regular file during dumping");
    76             .shouldContain("ro space:"); // Make sure archive got created.
    77 
    77 
    78         // Case 3a: Test CDS dumping with jar file in --patch-module
    78         // Case 3a: Test CDS dumping with jar file in --patch-module
    79         BasicJarBuilder.build("javanaming", "javax/naming/spi/NamingManager");
    79         BasicJarBuilder.build("javanaming", "javax/naming/spi/NamingManager");
    80         String moduleJar = BasicJarBuilder.getTestJar("javanaming.jar");
    80         String moduleJar = BasicJarBuilder.getTestJar("javanaming.jar");
    81         pb = ProcessTools.createJavaProcessBuilder(
    81         pb = ProcessTools.createJavaProcessBuilder(