< prev index next >

test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java

Print this page
rev 59148 : imported patch 8244384

*** 28,54 **** * @key gc * @bug 8049831 * @library /test/lib * @modules java.base/jdk.internal.misc * java.management * @build sun.hotspot.WhiteBox * @run driver ClassFileInstaller sun.hotspot.WhiteBox * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI gc.metaspace.TestCapacityUntilGCWrapAround */ import sun.hotspot.WhiteBox; import jdk.test.lib.Asserts; - import jdk.test.lib.Platform; public class TestCapacityUntilGCWrapAround { private static long MB = 1024 * 1024; private static long GB = 1024 * MB; private static long MAX_UINT = 4 * GB - 1; // On 32-bit platforms public static void main(String[] args) { - if (Platform.is32bit()) { WhiteBox wb = WhiteBox.getWhiteBox(); long before = wb.metaspaceCapacityUntilGC(); // Now force possible overflow of capacity_until_GC. long after = wb.incMetaspaceCapacityUntilGC(MAX_UINT); --- 28,53 ---- * @key gc * @bug 8049831 * @library /test/lib * @modules java.base/jdk.internal.misc * java.management + * @requires vm.bits == 32 * @build sun.hotspot.WhiteBox * @run driver ClassFileInstaller sun.hotspot.WhiteBox * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI gc.metaspace.TestCapacityUntilGCWrapAround */ import sun.hotspot.WhiteBox; import jdk.test.lib.Asserts; public class TestCapacityUntilGCWrapAround { private static long MB = 1024 * 1024; private static long GB = 1024 * MB; private static long MAX_UINT = 4 * GB - 1; // On 32-bit platforms public static void main(String[] args) { WhiteBox wb = WhiteBox.getWhiteBox(); long before = wb.metaspaceCapacityUntilGC(); // Now force possible overflow of capacity_until_GC. long after = wb.incMetaspaceCapacityUntilGC(MAX_UINT);
*** 56,62 **** Asserts.assertGTE(after, before, "Increasing with MAX_UINT should not cause wrap around: " + after + " < " + before); Asserts.assertLTE(after, MAX_UINT, "Increasing with MAX_UINT should not cause value larger than MAX_UINT:" + after); } - } } --- 55,60 ----
< prev index next >