test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java
changeset 54638 9b8926bf85c1
parent 53693 af078dd4a224
child 59053 ba6c248cae19
equal deleted inserted replaced
54637:b71940f7fa96 54638:9b8926bf85c1
    26 import java.util.List;
    26 import java.util.List;
    27 import java.lang.management.*;
    27 import java.lang.management.*;
    28 import static jdk.test.lib.Asserts.*;
    28 import static jdk.test.lib.Asserts.*;
    29 import java.util.stream.*;
    29 import java.util.stream.*;
    30 
    30 
    31 /* @test TestMemoryMXBeansAndPoolsPresence
    31 /* @test TestMemoryMXBeansAndPoolsPresenceG1
    32  * @bug 8191564
    32  * @bug 8191564
    33  * @summary Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
    33  * @summary Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
    34  * @library /test/lib
    34  * @library /test/lib
    35  * @modules java.base/jdk.internal.misc
    35  * @modules java.base/jdk.internal.misc
    36  *          java.management
    36  *          java.management
    37  * @requires vm.gc == null
    37  * @requires vm.gc.G1
    38  * @run main/othervm -XX:+UseG1GC gc.TestMemoryMXBeansAndPoolsPresence G1
    38  * @run main/othervm -XX:+UseG1GC gc.TestMemoryMXBeansAndPoolsPresence G1
       
    39  */
       
    40 
       
    41 /* @test TestMemoryMXBeansAndPoolsPresenceParallel
       
    42  * @bug 8191564
       
    43  * @summary Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
       
    44  * @library /test/lib
       
    45  * @modules java.base/jdk.internal.misc
       
    46  *          java.management
       
    47  * @requires vm.gc.Parallel
    39  * @run main/othervm -XX:+UseParallelGC gc.TestMemoryMXBeansAndPoolsPresence Parallel
    48  * @run main/othervm -XX:+UseParallelGC gc.TestMemoryMXBeansAndPoolsPresence Parallel
       
    49  */
       
    50 
       
    51 /* @test TestMemoryMXBeansAndPoolsPresenceSerial
       
    52  * @bug 8191564
       
    53  * @summary Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
       
    54  * @library /test/lib
       
    55  * @modules java.base/jdk.internal.misc
       
    56  *          java.management
       
    57  * @requires vm.gc.Serial
    40  * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial
    58  * @run main/othervm -XX:+UseSerialGC gc.TestMemoryMXBeansAndPoolsPresence Serial
    41  */
    59  */
    42 
    60 
    43 /* @test TestMemoryMXBeansAndPoolsPresenceCMS
    61 /* @test TestMemoryMXBeansAndPoolsPresenceCMS
    44  * @bug 8191564
    62  * @bug 8191564
    45  * @library /test/lib
    63  * @library /test/lib
    46  * @modules java.base/jdk.internal.misc
    64  * @modules java.base/jdk.internal.misc
    47  *          java.management
    65  *          java.management
    48  * @comment Graal does not support CMS
    66  * @comment Graal does not support CMS
    49  * @requires vm.gc == null & !vm.graal.enabled
    67  * @requires vm.gc.ConcMarkSweep & !vm.graal.enabled
    50  * @run main/othervm -XX:+UseConcMarkSweepGC gc.TestMemoryMXBeansAndPoolsPresence CMS
    68  * @run main/othervm -XX:+UseConcMarkSweepGC gc.TestMemoryMXBeansAndPoolsPresence CMS
    51  */
    69  */
    52 
    70 
    53 class GCBeanDescription {
    71 class GCBeanDescription {
    54     public String name;
    72     public String name;