19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import jdk.test.lib.OutputAnalyzer;
25 import jdk.test.lib.dcmd.CommandExecutor;
26 import jdk.test.lib.dcmd.JMXExecutor;
27 import org.testng.annotations.Test;
28
29 /*
30 * @test
31 * @summary Test of diagnostic command VM.flags
32 * @library /testlibrary
33 * @modules java.base/sun.misc
34 * java.compiler
35 * java.management
36 * jdk.jvmstat/sun.jvmstat.monitor
37 * @build jdk.test.lib.*
38 * @build jdk.test.lib.dcmd.*
39 * @run testng/othervm -Xmx129m -XX:+PrintGC -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+ThereShouldNotBeAnyVMOptionNamedLikeThis_Right -XX:-TieredCompilation FlagsTest
40 */
41 public class FlagsTest {
42 public void run(CommandExecutor executor) {
43 OutputAnalyzer output = executor.execute("VM.flags");
44
45 /* The following are interpreted by the JVM as actual "flags" */
46 output.shouldContain("-XX:+PrintGC");
47 output.shouldContain("-XX:+UnlockDiagnosticVMOptions");
48 output.shouldContain("-XX:+IgnoreUnrecognizedVMOptions");
49 output.shouldContain("-XX:-TieredCompilation");
50
51 /* The following are not */
52 output.shouldNotContain("-Xmx129m");
53 output.shouldNotContain("-XX:+ThereShouldNotBeAnyVMOptionNamedLikeThis_Right");
54 }
55
56 @Test
57 public void jmx() {
58 run(new JMXExecutor());
59 }
60 }
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import jdk.test.lib.OutputAnalyzer;
25 import jdk.test.lib.dcmd.CommandExecutor;
26 import jdk.test.lib.dcmd.JMXExecutor;
27 import org.testng.annotations.Test;
28
29 /*
30 * @test
31 * @summary Test of diagnostic command VM.flags
32 * @library /testlibrary
33 * @modules java.base/sun.misc
34 * java.compiler
35 * java.management
36 * jdk.jvmstat/sun.jvmstat.monitor
37 * @build jdk.test.lib.*
38 * @build jdk.test.lib.dcmd.*
39 * @run testng/othervm -Xmx129m -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+ThereShouldNotBeAnyVMOptionNamedLikeThis_Right -XX:-TieredCompilation FlagsTest
40 */
41 public class FlagsTest {
42 public void run(CommandExecutor executor) {
43 OutputAnalyzer output = executor.execute("VM.flags");
44
45 /* The following are interpreted by the JVM as actual "flags" */
46 output.shouldContain("-XX:+UnlockDiagnosticVMOptions");
47 output.shouldContain("-XX:+IgnoreUnrecognizedVMOptions");
48 output.shouldContain("-XX:-TieredCompilation");
49
50 /* The following are not */
51 output.shouldNotContain("-Xmx129m");
52 output.shouldNotContain("-XX:+ThereShouldNotBeAnyVMOptionNamedLikeThis_Right");
53 }
54
55 @Test
56 public void jmx() {
57 run(new JMXExecutor());
58 }
59 }
|