8008454: test/runtime/NMT/PrintNMTStatistics is broken
Added @run tag so that it actually runs the test, also fixed broken command line and incorrect parsing. Also reviewed by gerard.ziemski@oracle.com Reviewed-by: mgerdin, zgu
This commit is contained in:
parent
ba67f14480
commit
c458eb3fd6
@ -27,7 +27,9 @@
|
||||
* @bug 8005936
|
||||
* @summary Make sure PrintNMTStatistics works on normal JVM exit
|
||||
* @library /testlibrary /testlibrary/whitebox
|
||||
* @run compile PrintNMTStatistics.java
|
||||
* @build PrintNMTStatistics
|
||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||
* @run main PrintNMTStatistics
|
||||
*/
|
||||
|
||||
import com.oracle.java.testlibrary.*;
|
||||
@ -52,13 +54,15 @@ public class PrintNMTStatistics {
|
||||
|
||||
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
|
||||
"-XX:+UnlockDiagnosticVMOptions",
|
||||
"-Xbootclasspath/a:.",
|
||||
"-XX:+WhiteBoxAPI",
|
||||
"-XX:NativeMemoryTracking=summary",
|
||||
"+XX:+PrintNMTStatistics",
|
||||
"-XX:+PrintNMTStatistics",
|
||||
"PrintNMTStatistics",
|
||||
"test");
|
||||
|
||||
OutputAnalyzer output = new OutputAnalyzer(pb.start());
|
||||
output.shouldContain("Java Heap (reserved=");
|
||||
output.shouldContain("Java Heap (reserved=");
|
||||
output.shouldNotContain("error");
|
||||
output.shouldNotContain("warning");
|
||||
output.shouldHaveExitValue(0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user