--- old/test/ProblemList.txt 2013-07-01 17:26:22.155956398 +0200 +++ new/test/ProblemList.txt 2013-07-01 17:26:21.991956402 +0200 @@ -137,10 +137,6 @@ # 8015780 java/lang/reflect/Method/GenericStringTest.java generic-all -# 8019500 -java/lang/management/MemoryMXBean/MemoryTestAllGC.sh generic-all -java/lang/management/MemoryMXBean/MemoryTest.java generic-all - ############################################################################ # jdk_management --- old/test/java/lang/management/MemoryMXBean/MemoryTest.java 2013-07-01 17:26:22.627956389 +0200 +++ new/test/java/lang/management/MemoryMXBean/MemoryTest.java 2013-07-01 17:26:22.459956392 +0200 @@ -59,18 +59,21 @@ // (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}; + // 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 + 1; + 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 + 1; + expectedNumMgrs = expectedNumGCMgrs + 2; checkMemoryPools(); checkMemoryManagers();