test/java/lang/management/MemoryMXBean/MemoryTest.java
Print this page
rev 7572 : 8010734: NPG: The test MemoryTest.java needs to be updated to support metaspace
*** 57,78 ****
// Number of memory managers = 3
// They are: Copy/Scavenger + MSC + CodeCache manager
// (or equivalent for other collectors)
// Number of GC memory managers = 2
! // Hotspot VM 1.8+ after perm gen removal is expected to have only
! // one non-heap memory pool
! private static int[] expectedMinNumPools = {3, 1};
! private static int[] expectedMaxNumPools = {3, 1};
private static int expectedNumGCMgrs = 2;
! private static int expectedNumMgrs = expectedNumGCMgrs + 1;
private static String[] types = { "heap", "non-heap" };
public static void main(String args[]) throws Exception {
Integer value = new Integer(args[0]);
expectedNumGCMgrs = value.intValue();
! expectedNumMgrs = expectedNumGCMgrs + 1;
checkMemoryPools();
checkMemoryManagers();
if (testFailed)
throw new RuntimeException("TEST FAILED.");
--- 57,81 ----
// Number of memory managers = 3
// They are: Copy/Scavenger + MSC + CodeCache manager
// (or equivalent for other collectors)
// Number of GC memory managers = 2
! // Hotspot VM 1.8+ after perm gen removal is expected to have two or
! // three non-heap memory pools:
! // - Code cache
! // - Metaspace
! // - Compressed Class Space (if compressed class pointers are used)
! private static int[] expectedMinNumPools = {3, 2};
! private static int[] expectedMaxNumPools = {3, 3};
private static int expectedNumGCMgrs = 2;
! private static int expectedNumMgrs = expectedNumGCMgrs + 2;
private static String[] types = { "heap", "non-heap" };
public static void main(String args[]) throws Exception {
Integer value = new Integer(args[0]);
expectedNumGCMgrs = value.intValue();
! expectedNumMgrs = expectedNumGCMgrs + 2;
checkMemoryPools();
checkMemoryManagers();
if (testFailed)
throw new RuntimeException("TEST FAILED.");