test/runtime/modules/ModuleStress/ModuleStressGC.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File bug_8136930.hs3 Sdiff test/runtime/modules/ModuleStress

test/runtime/modules/ModuleStress/ModuleStressGC.java

Print this page




  46 
  47     /**
  48      * Compile two module definitions used by the test, jdk.test and jdk.translet.
  49      */
  50     public static void main(String[] args) throws Exception {
  51 
  52         boolean compiled;
  53         // Compile module jdk.test declaration
  54         compiled = CompilerUtils.compile(
  55             SRC_DIR.resolve("jdk.test"),
  56             MODS_DIR.resolve("jdk.test"));
  57         if (!compiled) {
  58             throw new RuntimeException("Test failed to compile module jdk.test");
  59         }
  60 
  61         // Compile module jdk.translet declaration
  62         compiled = CompilerUtils.compile(
  63             SRC_DIR.resolve("jdk.translet"),
  64             MODS_DIR.resolve("jdk.translet"),
  65             "-XaddExports:jdk.test/test=jdk.translet",
  66             "-mp", MODS_DIR.toString());
  67         if (!compiled) {
  68             throw new RuntimeException("Test failed to compile module jdk.translet");
  69         }
  70 
  71         // Sanity check that the test, jdk.test/test/MainGC.java,
  72         // correctly walks module jdk.test's reads list and package
  73         // test's, defined to module jdk.translet, export list at
  74         // GC safepoints.
  75         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  76             "-Xlog:modules=trace",
  77             "-mp", MODS_DIR.toString(),
  78             "-m", "jdk.test/test.MainGC");
  79         OutputAnalyzer oa = new OutputAnalyzer(pb.start());
  80         oa.shouldContain("package test defined in module jdk.test, exports list being walked")
  81           .shouldContain("module jdk.test reads list being walked")
  82           .shouldHaveExitValue(0);
  83     }
  84 }


  46 
  47     /**
  48      * Compile two module definitions used by the test, jdk.test and jdk.translet.
  49      */
  50     public static void main(String[] args) throws Exception {
  51 
  52         boolean compiled;
  53         // Compile module jdk.test declaration
  54         compiled = CompilerUtils.compile(
  55             SRC_DIR.resolve("jdk.test"),
  56             MODS_DIR.resolve("jdk.test"));
  57         if (!compiled) {
  58             throw new RuntimeException("Test failed to compile module jdk.test");
  59         }
  60 
  61         // Compile module jdk.translet declaration
  62         compiled = CompilerUtils.compile(
  63             SRC_DIR.resolve("jdk.translet"),
  64             MODS_DIR.resolve("jdk.translet"),
  65             "-XaddExports:jdk.test/test=jdk.translet",
  66             "-p", MODS_DIR.toString());
  67         if (!compiled) {
  68             throw new RuntimeException("Test failed to compile module jdk.translet");
  69         }
  70 
  71         // Sanity check that the test, jdk.test/test/MainGC.java,
  72         // correctly walks module jdk.test's reads list and package
  73         // test's, defined to module jdk.translet, export list at
  74         // GC safepoints.
  75         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  76             "-Xlog:modules=trace",
  77             "-p", MODS_DIR.toString(),
  78             "-m", "jdk.test/test.MainGC");
  79         OutputAnalyzer oa = new OutputAnalyzer(pb.start());
  80         oa.shouldContain("package test defined in module jdk.test, exports list being walked")
  81           .shouldContain("module jdk.test reads list being walked")
  82           .shouldHaveExitValue(0);
  83     }
  84 }
test/runtime/modules/ModuleStress/ModuleStressGC.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File