< prev index next >

test/serviceability/dcmd/vm/FlagsTest.java

Print this page




  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 }
< prev index next >