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

test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java

Print this page




  27  * @summary Test locking on shared strings
  28  * @requires vm.cds.archived.java.heap
  29  * @library /test/hotspot/jtreg/runtime/appcds /test/lib
  30  * @modules java.base/jdk.internal.misc
  31  * @modules java.management
  32  *          jdk.jartool/sun.tools.jar
  33  * @compile LockStringTest.java LockStringValueTest.java
  34  * @build sun.hotspot.WhiteBox
  35  * @run driver ClassFileInstaller sun.hotspot.WhiteBox
  36  * @run main LockSharedStrings
  37  * @run main/othervm -XX:+UseStringDeduplication LockSharedStrings
  38  * @run main/othervm -XX:-CompactStrings LockSharedStrings
  39  */
  40 
  41 public class LockSharedStrings {
  42     public static void main(String[] args) throws Exception {
  43         SharedStringsUtils.buildJarAndWhiteBox("LockStringTest", "LockStringValueTest");
  44 
  45         SharedStringsUtils.dumpWithWhiteBox(
  46             TestCommon.list("LockStringTest", "LockStringValueTest"),
  47             "ExtraSharedInput.txt");
  48 
  49         String[] extraMatch = new String[] {"LockStringTest: PASS"};
  50         SharedStringsUtils.runWithArchiveAndWhiteBox(extraMatch, "LockStringTest");
  51 
  52         extraMatch = new String[] {"LockStringValueTest: PASS"};
  53         SharedStringsUtils.runWithArchiveAndWhiteBox(extraMatch, "LockStringValueTest",
  54             "--add-opens=java.base/java.lang=ALL-UNNAMED");
  55     }
  56 }


  27  * @summary Test locking on shared strings
  28  * @requires vm.cds.archived.java.heap
  29  * @library /test/hotspot/jtreg/runtime/appcds /test/lib
  30  * @modules java.base/jdk.internal.misc
  31  * @modules java.management
  32  *          jdk.jartool/sun.tools.jar
  33  * @compile LockStringTest.java LockStringValueTest.java
  34  * @build sun.hotspot.WhiteBox
  35  * @run driver ClassFileInstaller sun.hotspot.WhiteBox
  36  * @run main LockSharedStrings
  37  * @run main/othervm -XX:+UseStringDeduplication LockSharedStrings
  38  * @run main/othervm -XX:-CompactStrings LockSharedStrings
  39  */
  40 
  41 public class LockSharedStrings {
  42     public static void main(String[] args) throws Exception {
  43         SharedStringsUtils.buildJarAndWhiteBox("LockStringTest", "LockStringValueTest");
  44 
  45         SharedStringsUtils.dumpWithWhiteBox(
  46             TestCommon.list("LockStringTest", "LockStringValueTest"),
  47             "ExtraSharedInput.txt", "-Xlog:cds,cds+hashtables");
  48 
  49         String[] extraMatch = new String[] {"LockStringTest: PASS"};
  50         SharedStringsUtils.runWithArchiveAndWhiteBox(extraMatch, "LockStringTest");
  51 
  52         extraMatch = new String[] {"LockStringValueTest: PASS"};
  53         SharedStringsUtils.runWithArchiveAndWhiteBox(extraMatch, "LockStringValueTest",
  54             "--add-opens=java.base/java.lang=ALL-UNNAMED");
  55     }
  56 }
test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File