test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleCompareTest.java
changeset 51547 2b004d807187
parent 50951 b96466cdfc45
child 51990 6003e034cdd8
equal deleted inserted replaced
51546:b9f6a4427da9 51547:2b004d807187
    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",