test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File open Sdiff test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule

test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java

Print this page




  80         appJar = TestCommon.getTestJar("hello.jar");
  81 
  82         System.out.println("Test dumping with --patch-module");
  83         OutputAnalyzer output =
  84             TestCommon.dump(appJar,
  85                 TestCommon.list("javax/naming/spi/NamingManager", "mypackage/Hello"),
  86                 "--patch-module=java.naming=" + moduleJar,
  87                 "-Xlog:class+load",
  88                 "PatchMain", "javax.naming.spi.NamingManager", "mypackage.Hello");
  89         output.shouldHaveExitValue(1)
  90               .shouldContain("Cannot use the following option when dumping the shared archive: --patch-module");
  91 
  92         String classPath = appJar + File.pathSeparator + classDir;
  93         System.out.println("classPath: " + classPath);
  94         TestCommon.run(
  95             "-XX:+UnlockDiagnosticVMOptions",
  96             "-cp", classPath,
  97             "--patch-module=java.naming=" + moduleJar,
  98             "-Xlog:class+load",
  99             "PatchMain", "javax.naming.spi.NamingManager", "mypackage.Hello")
 100             .assertSilentlyDisabledCDS(out -> {
 101                 out.shouldHaveExitValue(0)
 102                    .shouldContain("CDS is disabled")
 103                    .shouldContain("I pass!")
 104                    .shouldContain("Hello!");
 105             });
 106     }
 107 }


  80         appJar = TestCommon.getTestJar("hello.jar");
  81 
  82         System.out.println("Test dumping with --patch-module");
  83         OutputAnalyzer output =
  84             TestCommon.dump(appJar,
  85                 TestCommon.list("javax/naming/spi/NamingManager", "mypackage/Hello"),
  86                 "--patch-module=java.naming=" + moduleJar,
  87                 "-Xlog:class+load",
  88                 "PatchMain", "javax.naming.spi.NamingManager", "mypackage.Hello");
  89         output.shouldHaveExitValue(1)
  90               .shouldContain("Cannot use the following option when dumping the shared archive: --patch-module");
  91 
  92         String classPath = appJar + File.pathSeparator + classDir;
  93         System.out.println("classPath: " + classPath);
  94         TestCommon.run(
  95             "-XX:+UnlockDiagnosticVMOptions",
  96             "-cp", classPath,
  97             "--patch-module=java.naming=" + moduleJar,
  98             "-Xlog:class+load",
  99             "PatchMain", "javax.naming.spi.NamingManager", "mypackage.Hello")
 100             .assertSilentlyDisabledCDS(0, "I pass!", "Hello!");





 101     }
 102 }
test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File