comparison test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java @ 20285:cabe05c85665

8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376 Reviewed-by: kvn
author fzhinkin
date Mon, 11 Aug 2014 19:19:47 +0400
parents 100f2b109432
children
comparison
equal deleted inserted replaced
20284:dac61d838654 20285:cabe05c85665
61 // verify that we get an error when use +UseRTMLocking 61 // verify that we get an error when use +UseRTMLocking
62 // on unsupported CPU 62 // on unsupported CPU
63 CommandLineOptionTest.verifySameJVMStartup( 63 CommandLineOptionTest.verifySameJVMStartup(
64 new String[] { errorMessage }, 64 new String[] { errorMessage },
65 new String[] { unrecongnizedOption }, 65 new String[] { unrecongnizedOption },
66 ExitCode.FAIL, 66 ExitCode.FAIL, "-XX:+UseRTMLocking");
67 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
68 "-XX:+UseRTMLocking");
69 // verify that we can pass -UseRTMLocking without 67 // verify that we can pass -UseRTMLocking without
70 // getting any error messages 68 // getting any error messages
71 CommandLineOptionTest.verifySameJVMStartup( 69 CommandLineOptionTest.verifySameJVMStartup(
72 null, 70 null,
73 new String[]{ 71 new String[]{
74 errorMessage, 72 errorMessage,
75 unrecongnizedOption 73 unrecongnizedOption
76 }, ExitCode.OK, 74 }, ExitCode.OK, "-XX:-UseRTMLocking");
77 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
78 "-XX:-UseRTMLocking");
79 75
80 // verify that UseRTMLocking is false by default 76 // verify that UseRTMLocking is false by default
81 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", 77 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
82 TestUseRTMLockingOptionOnUnsupportedCPU.DEFAULT_VALUE, 78 TestUseRTMLockingOptionOnUnsupportedCPU.DEFAULT_VALUE);
83 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
84 } else { 79 } else {
85 // verify that on non-x86 CPUs RTMLocking could not be used 80 // verify that on non-x86 CPUs RTMLocking could not be used
86 CommandLineOptionTest.verifySameJVMStartup( 81 CommandLineOptionTest.verifySameJVMStartup(
87 new String[] { unrecongnizedOption }, 82 new String[] { unrecongnizedOption },
88 null, ExitCode.FAIL, 83 null, ExitCode.FAIL, "-XX:+UseRTMLocking");
89 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
90 "-XX:+UseRTMLocking");
91 84
92 CommandLineOptionTest.verifySameJVMStartup( 85 CommandLineOptionTest.verifySameJVMStartup(
93 new String[] { unrecongnizedOption }, 86 new String[] { unrecongnizedOption },
94 null, ExitCode.FAIL, 87 null, ExitCode.FAIL, "-XX:-UseRTMLocking");
95 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
96 "-XX:-UseRTMLocking");
97 } 88 }
98 } 89 }
99 90
100 public static void main(String args[]) throws Throwable { 91 public static void main(String args[]) throws Throwable {
101 new TestUseRTMLockingOptionOnUnsupportedCPU().test(); 92 new TestUseRTMLockingOptionOnUnsupportedCPU().test();