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; |