test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java
changeset 48023 4b7462e3b552
parent 48004 8deb7919d118
child 48171 7ad2d33a0f05
equal deleted inserted replaced
48022:6fe6d8239e42 48023:4b7462e3b552
   167     public static void testBootAppendExcludedModuleClass() throws Exception {
   167     public static void testBootAppendExcludedModuleClass() throws Exception {
   168         for (String mode : modes) {
   168         for (String mode : modes) {
   169             CDSOptions opts = (new CDSOptions())
   169             CDSOptions opts = (new CDSOptions())
   170                 .setXShareMode(mode).setUseVersion(false)
   170                 .setXShareMode(mode).setUseVersion(false)
   171                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   171                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   172                            "--limit-modules=java.base,jdk.internal.vm.compiler", "-cp", appJar)
   172                            "--limit-modules=java.base", "-cp", appJar)
   173                 .addSuffix("-Xlog:class+load=info",
   173                 .addSuffix("-Xlog:class+load=info",
   174                            APP_CLASS, BOOT_APPEND_MODULE_CLASS_NAME);
   174                            APP_CLASS, BOOT_APPEND_MODULE_CLASS_NAME);
   175 
   175 
   176             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   176             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   177             CDSTestUtils.checkExec(out, opts, "[class,load] javax.sound.sampled.MyClass");
   177             CDSTestUtils.checkExec(out, opts, "[class,load] javax.sound.sampled.MyClass");
   196     public static void testBootAppendDuplicateExcludedModuleClass() throws Exception {
   196     public static void testBootAppendDuplicateExcludedModuleClass() throws Exception {
   197         for (String mode : modes) {
   197         for (String mode : modes) {
   198             CDSOptions opts = (new CDSOptions())
   198             CDSOptions opts = (new CDSOptions())
   199                 .setXShareMode(mode).setUseVersion(false)
   199                 .setXShareMode(mode).setUseVersion(false)
   200                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   200                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   201                            "--limit-modules=java.base,jdk.internal.vm.compiler", "-cp", appJar)
   201                            "--limit-modules=java.base", "-cp", appJar)
   202                 .addSuffix("-Xlog:class+load=info",
   202                 .addSuffix("-Xlog:class+load=info",
   203                            APP_CLASS, BOOT_APPEND_DUPLICATE_MODULE_CLASS_NAME);
   203                            APP_CLASS, BOOT_APPEND_DUPLICATE_MODULE_CLASS_NAME);
   204 
   204 
   205             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   205             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   206             CDSTestUtils.checkExec(out, opts, "[class,load] org.omg.CORBA.Context");
   206             CDSTestUtils.checkExec(out, opts, "[class,load] org.omg.CORBA.Context");
   224     public static void testBootAppendClass() throws Exception {
   224     public static void testBootAppendClass() throws Exception {
   225         for (String mode : modes) {
   225         for (String mode : modes) {
   226             CDSOptions opts = (new CDSOptions())
   226             CDSOptions opts = (new CDSOptions())
   227                 .setXShareMode(mode).setUseVersion(false)
   227                 .setXShareMode(mode).setUseVersion(false)
   228                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   228                 .addPrefix("-Xbootclasspath/a:" + bootAppendJar, "-showversion",
   229                            "--limit-modules=java.base,jdk.internal.vm.compiler", "-cp", appJar)
   229                            "--limit-modules=java.base", "-cp", appJar)
   230                 .addSuffix("-Xlog:class+load=info",
   230                 .addSuffix("-Xlog:class+load=info",
   231                            APP_CLASS, BOOT_APPEND_CLASS_NAME);
   231                            APP_CLASS, BOOT_APPEND_CLASS_NAME);
   232 
   232 
   233             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   233             OutputAnalyzer out = CDSTestUtils.runWithArchive(opts);
   234             CDSTestUtils.checkExec(out, opts, "[class,load] nonjdk.myPackage.MyClass");
   234             CDSTestUtils.checkExec(out, opts, "[class,load] nonjdk.myPackage.MyClass");