< prev index next >

test/hotspot/jtreg/runtime/logging/ModulesTest.java

Print this page

@@ -32,17 +32,22 @@
 
 import jdk.test.lib.process.OutputAnalyzer;
 import jdk.test.lib.process.ProcessTools;
 
 public class ModulesTest {
+    // If modules in the system image have been archived in CDS, no Modules will
+    // be dynamically created at runtime. Disable CDS so all of the expected messages
+    // are printed.
+    private static String XSHARE_OFF = "-Xshare:off";
+
     public static void main(String[] args) throws Exception {
-        testModuleTrace("-Xlog:module=trace", "-version");
-        testModuleLoad("-Xlog:module+load", "-version");
-        testModuleUnload("-Xlog:module+unload", "-version");
+        testModuleTrace("-Xlog:module=trace", XSHARE_OFF, "-version");
+        testModuleLoad("-Xlog:module+load", XSHARE_OFF, "-version");
+        testModuleUnload("-Xlog:module+unload", XSHARE_OFF, "-version");
 
         // same as -Xlog:module+load -Xlog:module+unload
-        testModuleLoad("-verbose:module", "-version");
+        testModuleLoad("-verbose:module", XSHARE_OFF, "-version");
     }
 
     static void testModuleTrace(String... args) throws Exception {
         OutputAnalyzer output = run(args);
         output.shouldContain("define_javabase_module(): Definition of module:");
< prev index next >