equal
deleted
inserted
replaced
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( |