test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java
changeset 49008 d777541fceba
parent 48538 82c3d4173a53
child 49931 840e26123940
equal deleted inserted replaced
49007:82d9d5744e5f 49008:d777541fceba
    23  */
    23  */
    24 
    24 
    25 /*
    25 /*
    26  * @test
    26  * @test
    27  * @summary Basic test for shared strings
    27  * @summary Basic test for shared strings
    28  * Feature support: G1GC only, compressed oops/kptrs, 64-bit os, not on windows
    28  * @requires vm.cds.archived.java.heap
    29  * @requires (sun.arch.data.model != "32") & (os.family != "windows")
       
    30  * @requires vm.cds
       
    31  * @requires vm.gc.G1
       
    32  * @library /test/hotspot/jtreg/runtime/appcds /test/lib
    29  * @library /test/hotspot/jtreg/runtime/appcds /test/lib
    33  * @modules java.base/jdk.internal.misc
    30  * @modules java.base/jdk.internal.misc
    34  * @modules java.management
    31  * @modules java.management
    35  *          jdk.jartool/sun.tools.jar
    32  *          jdk.jartool/sun.tools.jar
    36  * @build HelloString
    33  * @build HelloString
    50             TestCommon.getSourceFile("SharedStringsBasic.txt").toString();
    47             TestCommon.getSourceFile("SharedStringsBasic.txt").toString();
    51 
    48 
    52         ProcessBuilder dumpPb = ProcessTools.createJavaProcessBuilder(true,
    49         ProcessBuilder dumpPb = ProcessTools.createJavaProcessBuilder(true,
    53           TestCommon.makeCommandLineForAppCDS(
    50           TestCommon.makeCommandLineForAppCDS(
    54             "-XX:+UseAppCDS",
    51             "-XX:+UseAppCDS",
    55             "-XX:+UseCompressedOops",
       
    56             "-XX:+UseG1GC",
       
    57             "-cp", appJar,
    52             "-cp", appJar,
    58             "-XX:SharedArchiveConfigFile=" + sharedArchiveConfigFile,
    53             "-XX:SharedArchiveConfigFile=" + sharedArchiveConfigFile,
    59             "-XX:SharedArchiveFile=./SharedStringsBasic.jsa",
    54             "-XX:SharedArchiveFile=./SharedStringsBasic.jsa",
    60             "-Xshare:dump",
    55             "-Xshare:dump",
    61             "-Xlog:cds,cds+hashtables"));
    56             "-Xlog:cds,cds+hashtables"));
    65             .shouldHaveExitValue(0);
    60             .shouldHaveExitValue(0);
    66 
    61 
    67         ProcessBuilder runPb = ProcessTools.createJavaProcessBuilder(true,
    62         ProcessBuilder runPb = ProcessTools.createJavaProcessBuilder(true,
    68           TestCommon.makeCommandLineForAppCDS(
    63           TestCommon.makeCommandLineForAppCDS(
    69             "-XX:+UseAppCDS",
    64             "-XX:+UseAppCDS",
    70             "-XX:+UseCompressedOops",
       
    71             "-XX:+UseG1GC",
       
    72             "-cp", appJar,
    65             "-cp", appJar,
    73             "-XX:SharedArchiveFile=./SharedStringsBasic.jsa",
    66             "-XX:SharedArchiveFile=./SharedStringsBasic.jsa",
    74             "-Xshare:auto",
    67             "-Xshare:auto",
    75             "-showversion",
    68             "-showversion",
    76             "HelloString"));
    69             "HelloString"));