60 /*
61 * @test TestClassUnloadingDisabledG1
62 * @bug 8114823
63 * @requires vm.opt.ExplicitGCInvokesConcurrent != true
64 * @requires vm.opt.ClassUnloading != true
65 * @requires vm.gc.G1
66 * @library /test/lib
67 * @modules java.base/jdk.internal.misc
68 * java.management
69 * @build sun.hotspot.WhiteBox
70 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
71 *
72 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
73 * -XX:-ClassUnloading -XX:+UseG1GC gc.class_unloading.TestClassUnloadingDisabled
74 *
75 */
76
77 /*
78 * @test TestClassUnloadingDisabledShenandoah
79 * @bug 8114823
80 * @comment Graal does not support Shenandoah
81 * @requires vm.gc.Shenandoah & !vm.graal.enabled
82 * @requires vm.opt.ExplicitGCInvokesConcurrent != true
83 * @requires vm.opt.ClassUnloading != true
84 * @library /test/lib
85 * @modules java.base/jdk.internal.misc
86 * java.management
87 * @build sun.hotspot.WhiteBox
88 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
89 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
90 * -XX:-ClassUnloading -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.class_unloading.TestClassUnloadingDisabled
91 */
92
93 import java.io.File;
94 import java.io.IOException;
95 import java.nio.file.Files;
96 import java.nio.file.Path;
97 import java.nio.file.Paths;
98
99 import sun.hotspot.WhiteBox;
100
101 import static jdk.test.lib.Asserts.*;
|
60 /*
61 * @test TestClassUnloadingDisabledG1
62 * @bug 8114823
63 * @requires vm.opt.ExplicitGCInvokesConcurrent != true
64 * @requires vm.opt.ClassUnloading != true
65 * @requires vm.gc.G1
66 * @library /test/lib
67 * @modules java.base/jdk.internal.misc
68 * java.management
69 * @build sun.hotspot.WhiteBox
70 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
71 *
72 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
73 * -XX:-ClassUnloading -XX:+UseG1GC gc.class_unloading.TestClassUnloadingDisabled
74 *
75 */
76
77 /*
78 * @test TestClassUnloadingDisabledShenandoah
79 * @bug 8114823
80 * @requires vm.gc.Shenandoah
81 * @requires vm.opt.ExplicitGCInvokesConcurrent != true
82 * @requires vm.opt.ClassUnloading != true
83 * @library /test/lib
84 * @modules java.base/jdk.internal.misc
85 * java.management
86 * @build sun.hotspot.WhiteBox
87 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
88 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
89 * -XX:-ClassUnloading -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC gc.class_unloading.TestClassUnloadingDisabled
90 */
91
92 import java.io.File;
93 import java.io.IOException;
94 import java.nio.file.Files;
95 import java.nio.file.Path;
96 import java.nio.file.Paths;
97
98 import sun.hotspot.WhiteBox;
99
100 import static jdk.test.lib.Asserts.*;
|