11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
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.Asserts;
25 import jdk.test.lib.Platform;
26 import sun.hotspot.WhiteBox;
27
28 /**
29 * @test
30 * @summary Verifies that Platform::isTieredSupported returns correct value.
31 * @library /test/lib
32 * @modules java.base/jdk.internal.misc
33 * java.management
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 -XX:+TieredCompilation
39 * TestPlatformIsTieredSupported
40 */
41 public class TestPlatformIsTieredSupported {
42 public static void main(String args[]) {
43 WhiteBox whiteBox = WhiteBox.getWhiteBox();
44 boolean tieredCompilation = whiteBox.getBooleanVMFlag(
45 "TieredCompilation");
46 Asserts.assertEQ(Platform.isTieredSupported(), tieredCompilation,
47 "Platform::isTieredSupported should report the same value as "
48 + "TieredCompilation flag's value when "
49 + "+TieredCompilation was explicitly passed to JVM.");
50 }
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
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.Asserts;
25 import jdk.test.lib.Platform;
26 import sun.hotspot.WhiteBox;
27
28 /**
29 * @test
30 * @summary Verifies that Platform::isTieredSupported returns correct value.
31 * @requires vm.opt.final.TieredCompilation
32 * @library /test/lib
33 * @modules java.base/jdk.internal.misc
34 * java.management
35 * @build sun.hotspot.WhiteBox
36 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
37 * sun.hotspot.WhiteBox$WhiteBoxPermission
38 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
39 * -XX:+WhiteBoxAPI -XX:+TieredCompilation
40 * TestPlatformIsTieredSupported
41 */
42 public class TestPlatformIsTieredSupported {
43 public static void main(String args[]) {
44 WhiteBox whiteBox = WhiteBox.getWhiteBox();
45 boolean tieredCompilation = whiteBox.getBooleanVMFlag(
46 "TieredCompilation");
47 Asserts.assertEQ(Platform.isTieredSupported(), tieredCompilation,
48 "Platform::isTieredSupported should report the same value as "
49 + "TieredCompilation flag's value when "
50 + "+TieredCompilation was explicitly passed to JVM.");
51 }
|