test/runtime/NMT/NMTWithCDS.java

changeset 9660
f54baa81b631
parent 7197
be71c49ae55a
equal deleted inserted replaced
9659:0cbfe6c38b2e 9660:f54baa81b631
32 32
33 public class NMTWithCDS { 33 public class NMTWithCDS {
34 34
35 public static void main(String[] args) throws Exception { 35 public static void main(String[] args) throws Exception {
36 ProcessBuilder pb; 36 ProcessBuilder pb;
37 pb = ProcessTools.createJavaProcessBuilder("-XX:SharedArchiveFile=./sample.jsa", "-Xshare:dump"); 37 pb = ProcessTools.createJavaProcessBuilder(
38 "-XX:+UnlockDiagnosticVMOptions", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:dump");
38 OutputAnalyzer output = new OutputAnalyzer(pb.start()); 39 OutputAnalyzer output = new OutputAnalyzer(pb.start());
39 try { 40 try {
40 output.shouldContain("Loading classes to share"); 41 output.shouldContain("Loading classes to share");
41 output.shouldHaveExitValue(0); 42 output.shouldHaveExitValue(0);
42 43
43 pb = ProcessTools.createJavaProcessBuilder( 44 pb = ProcessTools.createJavaProcessBuilder(
44 "-XX:NativeMemoryTracking=detail", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:on", "-version"); 45 "-XX:+UnlockDiagnosticVMOptions", "-XX:NativeMemoryTracking=detail", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:on", "-version");
45 output = new OutputAnalyzer(pb.start()); 46 output = new OutputAnalyzer(pb.start());
46 output.shouldContain("sharing"); 47 output.shouldContain("sharing");
47 output.shouldHaveExitValue(0); 48 output.shouldHaveExitValue(0);
48 49
49 } catch (RuntimeException e) { 50 } catch (RuntimeException e) {

mercurial