Fri, 22 Aug 2014 09:30:57 -0700
8055814: [TESTBUG] runtime/NMT/NMTWithCDS.java fails with product builds due to missing UnlockDiagnosticVMOptions
Summary: Passing -XX:+UnlockDiagnosticVMOptions to ProcessBuilder
Reviewed-by: zgu, gtriantafill
test/runtime/NMT/NMTWithCDS.java | file | annotate | diff | comparison | revisions |
1.1 --- a/test/runtime/NMT/NMTWithCDS.java Wed Apr 10 11:38:47 2019 +0200 1.2 +++ b/test/runtime/NMT/NMTWithCDS.java Fri Aug 22 09:30:57 2014 -0700 1.3 @@ -34,14 +34,15 @@ 1.4 1.5 public static void main(String[] args) throws Exception { 1.6 ProcessBuilder pb; 1.7 - pb = ProcessTools.createJavaProcessBuilder("-XX:SharedArchiveFile=./sample.jsa", "-Xshare:dump"); 1.8 + pb = ProcessTools.createJavaProcessBuilder( 1.9 + "-XX:+UnlockDiagnosticVMOptions", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:dump"); 1.10 OutputAnalyzer output = new OutputAnalyzer(pb.start()); 1.11 try { 1.12 output.shouldContain("Loading classes to share"); 1.13 output.shouldHaveExitValue(0); 1.14 1.15 pb = ProcessTools.createJavaProcessBuilder( 1.16 - "-XX:NativeMemoryTracking=detail", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:on", "-version"); 1.17 + "-XX:+UnlockDiagnosticVMOptions", "-XX:NativeMemoryTracking=detail", "-XX:SharedArchiveFile=./sample.jsa", "-Xshare:on", "-version"); 1.18 output = new OutputAnalyzer(pb.start()); 1.19 output.shouldContain("sharing"); 1.20 output.shouldHaveExitValue(0);