< prev index next >
test/runtime/modules/PatchModule/PatchModuleDupModule.java
Print this page
rev 11608 : Harold's patch v1
*** 21,48 ****
* questions.
*/
/*
* @test
! * @summary Module system initialization exception results if a module is specificed twice to Xpatch.
* @modules java.base/jdk.internal.misc
* @library /testlibrary
*/
import jdk.test.lib.*;
! public class XpatchDupModule {
// The module system initialization should generate an ExceptionInInitializerError
! // if -Xpatch is specified with the same module more than once.
public static void main(String args[]) throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
! "-Xpatch:module1=module1_dir",
! "-Xpatch:module1=module1_dir",
"-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldContain("java.lang.ExceptionInInitializerError");
output.shouldHaveExitValue(1);
}
}
-
--- 21,47 ----
* questions.
*/
/*
* @test
! * @summary Module system initialization exception results if a module is specificed twice to --patch-module.
* @modules java.base/jdk.internal.misc
* @library /testlibrary
*/
import jdk.test.lib.*;
! public class PatchModuleDupModule {
// The module system initialization should generate an ExceptionInInitializerError
! // if --patch-module is specified with the same module more than once.
public static void main(String args[]) throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
! "--patch-module=module1=module1_dir",
! "--patch-module=module1=module1_dir",
"-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldContain("java.lang.ExceptionInInitializerError");
output.shouldHaveExitValue(1);
}
}
< prev index next >