25 /**
26 * @test
27 * @bug 8031320
28 * @summary Verify RTMTotalCountIncrRate option processing on CPU without
29 * rtm support and/or on VM without rtm locking support.
30 * @library /test/lib /
31 * @modules java.base/jdk.internal.misc
32 * java.management
33 *
34 * @build sun.hotspot.WhiteBox
35 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
36 * sun.hotspot.WhiteBox$WhiteBoxPermission
37 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
38 * -XX:+WhiteBoxAPI
39 * compiler.rtm.cli.TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
40 */
41
42 package compiler.rtm.cli;
43
44 import compiler.testlibrary.rtm.predicate.SupportedCPU;
45 import compiler.testlibrary.rtm.predicate.SupportedVM;
46 import jdk.test.lib.cli.predicate.AndPredicate;
47 import jdk.test.lib.cli.predicate.NotPredicate;
48
49 public class TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
50 extends RTMGenericCommandLineOptionTest {
51 private static final String DEFAULT_VALUE = "64";
52
53 private TestRTMTotalCountIncrRateOptionOnUnsupportedConfig() {
54 super(new NotPredicate(new AndPredicate(new SupportedCPU(),
55 new SupportedVM())),
56 "RTMTotalCountIncrRate", false, true,
57 TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
58 .DEFAULT_VALUE,
59 "-1", "0", "42", "128");
60 }
61
62 public static void main(String args[]) throws Throwable {
63 new TestRTMTotalCountIncrRateOptionOnUnsupportedConfig().test();
64 }
65 }
|
25 /**
26 * @test
27 * @bug 8031320
28 * @summary Verify RTMTotalCountIncrRate option processing on CPU without
29 * rtm support and/or on VM without rtm locking support.
30 * @library /test/lib /
31 * @modules java.base/jdk.internal.misc
32 * java.management
33 *
34 * @build sun.hotspot.WhiteBox
35 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
36 * sun.hotspot.WhiteBox$WhiteBoxPermission
37 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
38 * -XX:+WhiteBoxAPI
39 * compiler.rtm.cli.TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
40 */
41
42 package compiler.rtm.cli;
43
44 import compiler.testlibrary.rtm.predicate.SupportedCPU;
45 import compiler.testlibrary.rtm.predicate.SupportedOS;
46 import compiler.testlibrary.rtm.predicate.SupportedVM;
47 import jdk.test.lib.cli.predicate.AndPredicate;
48 import jdk.test.lib.cli.predicate.NotPredicate;
49
50 public class TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
51 extends RTMGenericCommandLineOptionTest {
52 private static final String DEFAULT_VALUE = "64";
53
54 private TestRTMTotalCountIncrRateOptionOnUnsupportedConfig() {
55 super(new NotPredicate(
56 new AndPredicate(new SupportedCPU(), new SupportedOS(), new SupportedVM())),
57 "RTMTotalCountIncrRate", false, true,
58 TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
59 .DEFAULT_VALUE,
60 "-1", "0", "42", "128");
61 }
62
63 public static void main(String args[]) throws Throwable {
64 new TestRTMTotalCountIncrRateOptionOnUnsupportedConfig().test();
65 }
66 }
|