25 /**
26 * @test
27 * @bug 8031320
28 * @summary Verify RTMAbortRatio option processing on CPU without rtm
29 * support or on VM that does not support rtm locking.
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.TestRTMAbortRatioOptionOnUnsupportedConfig
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 TestRTMAbortRatioOptionOnUnsupportedConfig
50 extends RTMGenericCommandLineOptionTest {
51 private static final String DEFAULT_VALUE = "50";
52
53 private TestRTMAbortRatioOptionOnUnsupportedConfig() {
54 super(new NotPredicate(new AndPredicate(new SupportedVM(),
55 new SupportedCPU())),
56 "RTMAbortRatio", false, true,
57 TestRTMAbortRatioOptionOnUnsupportedConfig.DEFAULT_VALUE,
58 "0", "10", "100", "200");
59 }
60
61 public static void main(String args[]) throws Throwable {
62 new TestRTMAbortRatioOptionOnUnsupportedConfig().test();
63 }
64 }
|
25 /**
26 * @test
27 * @bug 8031320
28 * @summary Verify RTMAbortRatio option processing on CPU without rtm
29 * support or on VM that does not support rtm locking.
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.TestRTMAbortRatioOptionOnUnsupportedConfig
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 TestRTMAbortRatioOptionOnUnsupportedConfig
51 extends RTMGenericCommandLineOptionTest {
52 private static final String DEFAULT_VALUE = "50";
53
54 private TestRTMAbortRatioOptionOnUnsupportedConfig() {
55 super(new NotPredicate(
56 new AndPredicate(new SupportedCPU(), new SupportedOS(), new SupportedVM())),
57 "RTMAbortRatio", false, true,
58 TestRTMAbortRatioOptionOnUnsupportedConfig.DEFAULT_VALUE,
59 "0", "10", "100", "200");
60 }
61
62 public static void main(String args[]) throws Throwable {
63 new TestRTMAbortRatioOptionOnUnsupportedConfig().test();
64 }
65 }
|