test/runtime/modules/ModuleOptionsTest.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File bug_8165634.hs Cdiff test/runtime/modules/ModuleOptionsTest.java

test/runtime/modules/ModuleOptionsTest.java

Print this page

        

*** 36,53 **** // Test that the VM behaves correctly when processing module related options. public class ModuleOptionsTest { public static void main(String[] args) throws Exception { ! // Test that last --add-modules is the only one recognized. No exception ! // should be thrown. ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "--add-modules=i_dont_exist", "--add-modules=java.base", "-version"); OutputAnalyzer output = new OutputAnalyzer(pb.start()); ! output.shouldHaveExitValue(0); ! // Test that last --limit-modules is the only one recognized. No exception // should be thrown. pb = ProcessTools.createJavaProcessBuilder( "--limit-modules=i_dont_exist", "--limit-modules=java.base", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldHaveExitValue(0); --- 36,55 ---- // Test that the VM behaves correctly when processing module related options. public class ModuleOptionsTest { public static void main(String[] args) throws Exception { ! // Test that multiple --add-modules options are cumulative, not last one wins. ! // An exception should be thrown because module i_dont_exist doesn't exist. ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "--add-modules=i_dont_exist", "--add-modules=java.base", "-version"); OutputAnalyzer output = new OutputAnalyzer(pb.start()); ! output.shouldContain("ResolutionException"); ! output.shouldContain("i_dont_exist"); ! output.shouldHaveExitValue(1); ! // Test that the last --limit-modules is the only one recognized. No exception // should be thrown. pb = ProcessTools.createJavaProcessBuilder( "--limit-modules=i_dont_exist", "--limit-modules=java.base", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldHaveExitValue(0);
test/runtime/modules/ModuleOptionsTest.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File