< prev index next >

test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java

Print this page

146         runList
147             .add(new RunArg(new ConfArg(true, true, null, PASS)));
148         runList
149             .add(new RunArg(new ConfArg(true, false, null, PASS)));
150         runList
151             .add(new RunArg(new ConfArg(false, true, null, PASS)));
152         runList
153             .add(new RunArg(new ConfArg(false, false, null, PASS)));
154     }
155 
156     public static void main(String[] args) throws Exception {
157         String helloJar = JarBuilder.build("hello", "Hello");
158         configureRunArgs();
159         OutputAnalyzer out;
160         for (RunArg t: runList) {
161             out = TestCommon
162                 .dump(helloJar,
163                       new String[] {"Hello"},
164                       getCompressedOopsArg(t.dumpArg.useCompressedOops),
165                       getCompressedClassPointersArg(t.dumpArg.useCompressedClassPointers),

166                       "-Xlog:cds",
167                       "-XX:NativeMemoryTracking=detail");
168             out.shouldContain("Dumping shared data to file:");
169             out.shouldHaveExitValue(0);
170 
171             for (ConfArg c : t.execArgs) {
172                 out = TestCommon.exec(helloJar,
173                                       "-cp",
174                                       helloJar,
175                                       "-Xlog:cds",
176                                       "-XX:NativeMemoryTracking=detail",
177                                       getCompressedOopsArg(c.useCompressedOops),
178                                       getCompressedClassPointersArg(c.useCompressedClassPointers),

179                                       "Hello");
180                 out.shouldContain(c.msg);
181                 out.shouldHaveExitValue(c.code);
182             }
183         }
184     }
185 }

146         runList
147             .add(new RunArg(new ConfArg(true, true, null, PASS)));
148         runList
149             .add(new RunArg(new ConfArg(true, false, null, PASS)));
150         runList
151             .add(new RunArg(new ConfArg(false, true, null, PASS)));
152         runList
153             .add(new RunArg(new ConfArg(false, false, null, PASS)));
154     }
155 
156     public static void main(String[] args) throws Exception {
157         String helloJar = JarBuilder.build("hello", "Hello");
158         configureRunArgs();
159         OutputAnalyzer out;
160         for (RunArg t: runList) {
161             out = TestCommon
162                 .dump(helloJar,
163                       new String[] {"Hello"},
164                       getCompressedOopsArg(t.dumpArg.useCompressedOops),
165                       getCompressedClassPointersArg(t.dumpArg.useCompressedClassPointers),
166                       "-XX:+UnlockExperimentalVMOptions", "-XX:-UseCompactObjectHeaders",
167                       "-Xlog:cds",
168                       "-XX:NativeMemoryTracking=detail");
169             out.shouldContain("Dumping shared data to file:");
170             out.shouldHaveExitValue(0);
171 
172             for (ConfArg c : t.execArgs) {
173                 out = TestCommon.exec(helloJar,
174                                       "-cp",
175                                       helloJar,
176                                       "-Xlog:cds",
177                                       "-XX:NativeMemoryTracking=detail",
178                                       getCompressedOopsArg(c.useCompressedOops),
179                                       getCompressedClassPointersArg(c.useCompressedClassPointers),
180                                       "-XX:+UnlockExperimentalVMOptions", "-XX:-UseCompactObjectHeaders",
181                                       "Hello");
182                 out.shouldContain(c.msg);
183                 out.shouldHaveExitValue(c.code);
184             }
185         }
186     }
187 }
< prev index next >