< prev index next >
test/runtime/modules/PatchModule/PatchModuleTestJar.java
Print this page
@@ -21,22 +21,22 @@
* questions.
*/
/*
* @test
- * @summary Make sure -Xpatch works when a jar file is specified for a module
+ * @summary Make sure --patch-module works when a jar file is specified for a module
* @library /testlibrary
* @modules java.base/jdk.internal.misc
* jdk.jartool/sun.tools.jar
* @build BasicJarBuilder
- * @compile XpatchMain.java
- * @run main XpatchTestJar
+ * @compile PatchModuleMain.java
+ * @run main PatchModuleTestJar
*/
import jdk.test.lib.*;
-public class XpatchTestJar {
+public class PatchModuleTestJar {
private static String moduleJar;
public static void main(String[] args) throws Exception {
// Create a class file in the module java.naming. This class file
@@ -70,13 +70,13 @@
ClassFileInstaller.writeClassToDisk("javax/naming/spi/NamingManager",
InMemoryJavaCompiler.compile("javax.naming.spi.NamingManager", source, "-Xmodule:java.naming"),
System.getProperty("test.classes"));
- // Supply -Xpatch with the name of the jar file for the module java.naming.
- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-Xpatch:java.naming=" + moduleJar,
- "XpatchMain", "javax.naming.spi.NamingManager");
+ // Supply --patch-module with the name of the jar file for the module java.naming.
+ ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("--patch-module=java.naming=" + moduleJar,
+ "PatchModuleMain", "javax.naming.spi.NamingManager");
new OutputAnalyzer(pb.start())
.shouldContain("I pass!")
.shouldHaveExitValue(0);
}
< prev index next >