hotspot/test/runtime/BadObjectClass/BootstrapRedefine.java
changeset 40244 b3055c216762
parent 37773 e5b3e9732c3c
child 40631 ed82623d7831
equal deleted inserted replaced
40238:4d2a15091124 40244:b3055c216762
    46         ClassFileInstaller.writeClassToDisk("java/lang/Object",
    46         ClassFileInstaller.writeClassToDisk("java/lang/Object",
    47                                         InMemoryJavaCompiler.compile("java.lang.Object", source,
    47                                         InMemoryJavaCompiler.compile("java.lang.Object", source,
    48                                         "-Xmodule:java.base"),
    48                                         "-Xmodule:java.base"),
    49                                         "mods/java.base");
    49                                         "mods/java.base");
    50 
    50 
    51         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-Xpatch:java.base=mods/java.base", "-version");
    51         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("--patch-module=java.base=mods/java.base", "-version");
    52         new OutputAnalyzer(pb.start())
    52         new OutputAnalyzer(pb.start())
    53             .shouldContain("Incompatible definition of java.lang.Object")
    53             .shouldContain("Incompatible definition of java.lang.Object")
    54             .shouldHaveExitValue(1);
    54             .shouldHaveExitValue(1);
    55     }
    55     }
    56 }
    56 }