test/runtime/NMT/JcmdScale.java

changeset 7075
ac12996df59b
parent 0
f90c822e73f8
child 7110
6640f982c1be
equal deleted inserted replaced
7074:833b0f92429a 7075:ac12996df59b
24 /* 24 /*
25 * @test 25 * @test
26 * @key nmt jcmd 26 * @key nmt jcmd
27 * @summary Test the NMT scale parameter 27 * @summary Test the NMT scale parameter
28 * @library /testlibrary 28 * @library /testlibrary
29 * @ignore
29 * @run main/othervm -XX:NativeMemoryTracking=summary JcmdScale 30 * @run main/othervm -XX:NativeMemoryTracking=summary JcmdScale
30 */ 31 */
31 32
32 import com.oracle.java.testlibrary.*; 33 import com.oracle.java.testlibrary.*;
33 34
39 // Grab my own PID 40 // Grab my own PID
40 String pid = Integer.toString(ProcessTools.getProcessId()); 41 String pid = Integer.toString(ProcessTools.getProcessId());
41 42
42 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=KB"}); 43 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=KB"});
43 output = new OutputAnalyzer(pb.start()); 44 output = new OutputAnalyzer(pb.start());
44 output.shouldContain("KB, committed="); 45 output.shouldContain("KB, committed=");
45 46
46 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=MB"}); 47 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=MB"});
47 output = new OutputAnalyzer(pb.start()); 48 output = new OutputAnalyzer(pb.start());
48 output.shouldContain("MB, committed="); 49 output.shouldContain("MB, committed=");
49 50
50 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=GB"}); 51 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=GB"});
51 output = new OutputAnalyzer(pb.start()); 52 output = new OutputAnalyzer(pb.start());
52 output.shouldContain("GB, committed="); 53 output.shouldContain("GB, committed=");
53 54
54 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=apa"}); 55 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "scale=apa"});
55 output = new OutputAnalyzer(pb.start()); 56 output = new OutputAnalyzer(pb.start());
56 output.shouldContain("Incorrect scale value: apa"); 57 output.shouldContain("Incorrect scale value: apa");
57 58
58 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "summary", "scale=GB"}); 59 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "summary", "scale=GB"});
59 output = new OutputAnalyzer(pb.start()); 60 output = new OutputAnalyzer(pb.start());
60 output.shouldContain("GB, committed="); 61 output.shouldContain("GB, committed=");
61 62
62 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "summary", "scale=apa"}); 63 pb.command(new String[] { JDKToolFinder.getJDKTool("jcmd"), pid, "VM.native_memory", "summary", "scale=apa"});
63 output = new OutputAnalyzer(pb.start()); 64 output = new OutputAnalyzer(pb.start());
64 output.shouldContain("Incorrect scale value: apa"); 65 output.shouldContain("Incorrect scale value: apa");
65 66

mercurial