test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java
changeset 59053 ba6c248cae19
parent 54638 9b8926bf85c1
equal deleted inserted replaced
59051:f0312c7d5b37 59053:ba6c248cae19
    56  *          java.management
    56  *          java.management
    57  * @requires vm.gc.Serial
    57  * @requires vm.gc.Serial
    58  * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial
    58  * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial
    59  */
    59  */
    60 
    60 
    61 /* @test TestMemoryMXBeansAndPoolsPresenceCMS
       
    62  * @bug 8191564
       
    63  * @library /test/lib
       
    64  * @modules java.base/jdk.internal.misc
       
    65  *          java.management
       
    66  * @comment Graal does not support CMS
       
    67  * @requires vm.gc.ConcMarkSweep & !vm.graal.enabled
       
    68  * @run main/othervm -XX:+UseConcMarkSweepGC gc.TestMemoryMXBeansAndPoolsPresence CMS
       
    69  */
       
    70 
       
    71 class GCBeanDescription {
    61 class GCBeanDescription {
    72     public String name;
    62     public String name;
    73     public String[] poolNames;
    63     public String[] poolNames;
    74 
    64 
    75     public GCBeanDescription(String name, String[] poolNames) {
    65     public GCBeanDescription(String name, String[] poolNames) {
   106         switch (args[0]) {
    96         switch (args[0]) {
   107             case "G1":
    97             case "G1":
   108                 test(new GCBeanDescription("G1 Young Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}),
    98                 test(new GCBeanDescription("G1 Young Generation", new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}),
   109                      new GCBeanDescription("G1 Old Generation",   new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}));
    99                      new GCBeanDescription("G1 Old Generation",   new String[] {"G1 Eden Space", "G1 Survivor Space", "G1 Old Gen"}));
   110                 break;
   100                 break;
   111             case "CMS":
       
   112                 test(new GCBeanDescription("ParNew",              new String[] {"Par Eden Space", "Par Survivor Space"}),
       
   113                      new GCBeanDescription("ConcurrentMarkSweep", new String[] {"Par Eden Space", "Par Survivor Space", "CMS Old Gen"}));
       
   114                 break;
       
   115             case "Parallel":
   101             case "Parallel":
   116                 test(new GCBeanDescription("PS Scavenge",         new String[] {"PS Eden Space", "PS Survivor Space"}),
   102                 test(new GCBeanDescription("PS Scavenge",         new String[] {"PS Eden Space", "PS Survivor Space"}),
   117                      new GCBeanDescription("PS MarkSweep",        new String[] {"PS Eden Space", "PS Survivor Space", "PS Old Gen"}));
   103                      new GCBeanDescription("PS MarkSweep",        new String[] {"PS Eden Space", "PS Survivor Space", "PS Old Gen"}));
   118                 break;
   104                 break;
   119             case "Serial":
   105             case "Serial":