48 System.out.println("---------------- Test case 1 -----------------"); |
48 System.out.println("---------------- Test case 1 -----------------"); |
49 OutputAnalyzer output = TestCommon.dump(appJar, |
49 OutputAnalyzer output = TestCommon.dump(appJar, |
50 TestCommon.list("PrintSystemModulesApp")); |
50 TestCommon.list("PrintSystemModulesApp")); |
51 TestCommon.checkDump(output); |
51 TestCommon.checkDump(output); |
52 |
52 |
53 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( |
53 output = TestCommon.execOff("-cp", appJar, "PrintSystemModulesApp"); |
54 "-cp", appJar, |
|
55 "-Xshare:off", |
|
56 "PrintSystemModulesApp"); |
|
57 output = TestCommon.executeAndLog(pb, "print.system.module.share.off"); |
|
58 output.shouldHaveExitValue(0); |
54 output.shouldHaveExitValue(0); |
59 String bootModules1 = output.getStdout(); |
55 String bootModules1 = output.getStdout(); |
60 |
56 |
61 output = TestCommon.exec(appJar, |
57 output = TestCommon.exec(appJar, "PrintSystemModulesApp"); |
62 "PrintSystemModulesApp"); |
|
63 TestCommon.checkExec(output); |
58 TestCommon.checkExec(output); |
64 if (output.getStderr().contains("sharing")) { |
59 if (output.getStderr().contains("sharing")) { |
65 String bootModules2 = output.getStdout(); |
60 String bootModules2 = output.getStdout(); |
66 TestCommon.checkOutputStrings(bootModules1, bootModules2, ", "); |
61 TestCommon.checkOutputStrings(bootModules1, bootModules2, ", "); |
67 } |
62 } |
68 |
63 |
69 // Test case 2) |
64 // Test case 2) |
70 // Verify --show-module-resolution output with the output from |
65 // Verify --show-module-resolution output with the output from |
71 // -Xshare:off run |
66 // -Xshare:off run |
72 System.out.println("---------------- Test case 2 -----------------"); |
67 System.out.println("---------------- Test case 2 -----------------"); |
73 pb = ProcessTools.createJavaProcessBuilder( |
68 output = TestCommon.execOff("-cp", appJar, |
74 "-Xshare:off", |
69 "--show-module-resolution", |
75 "--show-module-resolution", |
70 "-version"); |
76 "-version"); |
|
77 output = TestCommon.executeAndLog(pb, "show.module.resolution.share.off"); |
|
78 output.shouldHaveExitValue(0); |
71 output.shouldHaveExitValue(0); |
79 String moduleResolutionOut1 = output.getStdout(); |
72 String moduleResolutionOut1 = output.getStdout(); |
80 |
73 |
81 output = TestCommon.exec(appJar, |
74 output = TestCommon.exec(appJar, |
82 "--show-module-resolution", |
75 "--show-module-resolution", |