< prev index next >

test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/Simple.java

Print this page


  59         moduleJar = TestCommon.getTestJar("javanaming.jar");
  60 
  61         System.out.println("Test dumping with --patch-module");
  62         OutputAnalyzer output =
  63             TestCommon.dump(null,
  64                 TestCommon.list("javax/naming/spi/NamingManager"),
  65                 "--patch-module=java.naming=" + moduleJar,
  66                 "-Xlog:class+load",
  67                 "-Xlog:class+path=info",
  68                 "PatchMain", "javax.naming.spi.NamingManager");
  69         output.shouldHaveExitValue(1)
  70               .shouldContain("Cannot use the following option when dumping the shared archive: --patch-module");
  71 
  72         TestCommon.run(
  73             "-XX:+UnlockDiagnosticVMOptions",
  74             "--patch-module=java.naming=" + moduleJar,
  75             "-Xlog:class+load",
  76             "-Xlog:class+path=info",
  77             "PatchMain", "javax.naming.spi.NamingManager")
  78             .assertSilentlyDisabledCDS(0, "I pass!");















  79     }
  80 }


  59         moduleJar = TestCommon.getTestJar("javanaming.jar");
  60 
  61         System.out.println("Test dumping with --patch-module");
  62         OutputAnalyzer output =
  63             TestCommon.dump(null,
  64                 TestCommon.list("javax/naming/spi/NamingManager"),
  65                 "--patch-module=java.naming=" + moduleJar,
  66                 "-Xlog:class+load",
  67                 "-Xlog:class+path=info",
  68                 "PatchMain", "javax.naming.spi.NamingManager");
  69         output.shouldHaveExitValue(1)
  70               .shouldContain("Cannot use the following option when dumping the shared archive: --patch-module");
  71 
  72         TestCommon.run(
  73             "-XX:+UnlockDiagnosticVMOptions",
  74             "--patch-module=java.naming=" + moduleJar,
  75             "-Xlog:class+load",
  76             "-Xlog:class+path=info",
  77             "PatchMain", "javax.naming.spi.NamingManager")
  78             .assertSilentlyDisabledCDS(0, "I pass!");
  79 
  80         // ========================================
  81         System.out.println("Dump again without --patch-module");
  82         output =
  83             TestCommon.dump(null,
  84                 TestCommon.list("javax/naming/spi/NamingManager"));
  85         output.shouldHaveExitValue(0);
  86 
  87         TestCommon.run(
  88             "-XX:+UnlockDiagnosticVMOptions",
  89             "--patch-module=java.naming=" + moduleJar,
  90             "-Xlog:class+load",
  91             "-Xlog:class+path=info",
  92             "PatchMain", "javax.naming.spi.NamingManager")
  93             .assertSilentlyDisabledCDS(0, "I pass!");       
  94     }
  95 }
< prev index next >