test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
open Cdiff test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java
test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java
Print this page
*** 54,78 ****
JarBuilder.build(true, "WhiteBox", "sun/hotspot/WhiteBox");
String whiteBoxJar = TestCommon.getTestJar("WhiteBox.jar");
String bootClassPath = "-Xbootclasspath/a:" + whiteBoxJar;
// create an archive containing array classes
! TestCommon.dump(appJar, TestCommon.list(arrayClasses), bootClassPath, "-verbose:class");
List<String> argsList = new ArrayList<String>();
argsList.add("-XX:+UnlockDiagnosticVMOptions");
argsList.add("-XX:+WhiteBoxAPI");
argsList.add("-cp");
argsList.add(appJar);
argsList.add(bootClassPath);
argsList.add("-verbose:class");
argsList.add("ArrayTestHelper");
// the following are input args to the ArrayTestHelper.
! for (int i = 0; i < arrayClasses.length; i++) {
argsList.add(arrayClasses[i]);
}
String[] opts = new String[argsList.size()];
opts = argsList.toArray(opts);
! OutputAnalyzer output = TestCommon.execCommon(opts);
TestCommon.checkExec(output);
}
}
--- 54,82 ----
JarBuilder.build(true, "WhiteBox", "sun/hotspot/WhiteBox");
String whiteBoxJar = TestCommon.getTestJar("WhiteBox.jar");
String bootClassPath = "-Xbootclasspath/a:" + whiteBoxJar;
// create an archive containing array classes
! OutputAnalyzer output = TestCommon.dump(appJar, TestCommon.list(arrayClasses), bootClassPath, "-verbose:class");
! // we currently don't support array classes during CDS dump
! output.shouldContain("Preload Warning: Cannot find [Ljava/lang/Comparable;")
! .shouldContain("Preload Warning: Cannot find [I");
List<String> argsList = new ArrayList<String>();
argsList.add("-XX:+UnlockDiagnosticVMOptions");
argsList.add("-XX:+WhiteBoxAPI");
argsList.add("-cp");
argsList.add(appJar);
argsList.add(bootClassPath);
argsList.add("-verbose:class");
argsList.add("ArrayTestHelper");
// the following are input args to the ArrayTestHelper.
! // skip checking array classes during run time
! for (int i = 0; i < 1; i++) {
argsList.add(arrayClasses[i]);
}
String[] opts = new String[argsList.size()];
opts = argsList.toArray(opts);
! output = TestCommon.execCommon(opts);
TestCommon.checkExec(output);
}
}
test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File