equal
deleted
inserted
replaced
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")); |