60 |
60 |
61 // Compile module jdk.translet declaration |
61 // Compile module jdk.translet declaration |
62 compiled = CompilerUtils.compile( |
62 compiled = CompilerUtils.compile( |
63 SRC_DIR.resolve("jdk.translet"), |
63 SRC_DIR.resolve("jdk.translet"), |
64 MODS_DIR.resolve("jdk.translet"), |
64 MODS_DIR.resolve("jdk.translet"), |
65 "-XaddExports:jdk.test/test=jdk.translet", |
65 "--add-exports=jdk.test/test=jdk.translet", |
66 "-mp", MODS_DIR.toString()); |
66 "-p", MODS_DIR.toString()); |
67 if (!compiled) { |
67 if (!compiled) { |
68 throw new RuntimeException("Test failed to compile module jdk.translet"); |
68 throw new RuntimeException("Test failed to compile module jdk.translet"); |
69 } |
69 } |
70 |
70 |
71 // Sanity check that the test, jdk.test/test/MainGC.java, |
71 // Sanity check that the test, jdk.test/test/MainGC.java, |
72 // correctly walks module jdk.test's reads list and package |
72 // correctly walks module jdk.test's reads list and package |
73 // test's, defined to module jdk.translet, export list at |
73 // test's, defined to module jdk.translet, export list at |
74 // GC safepoints. |
74 // GC safepoints. |
75 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( |
75 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( |
76 "-Xlog:modules=trace", |
76 "-Xlog:modules=trace", |
77 "-mp", MODS_DIR.toString(), |
77 "-p", MODS_DIR.toString(), |
78 "-m", "jdk.test/test.MainGC"); |
78 "-m", "jdk.test/test.MainGC"); |
79 OutputAnalyzer oa = new OutputAnalyzer(pb.start()); |
79 OutputAnalyzer oa = new OutputAnalyzer(pb.start()); |
80 oa.shouldContain("package test defined in module jdk.test, exports list being walked") |
80 oa.shouldContain("package test defined in module jdk.test, exports list being walked") |
81 .shouldContain("module jdk.test reads list being walked") |
81 .shouldContain("module jdk.test reads list being walked") |
82 .shouldHaveExitValue(0); |
82 .shouldHaveExitValue(0); |