RFR (XS) 8202360: [TESTBUG] runtime/LoadClass/TestResize.java needs to print output when it fails
David Holmes
david.holmes at oracle.com
Wed May 16 21:54:13 UTC 2018
Hi Gerard,
On 17/05/2018 3:47 AM, Gerard Ziemski wrote:
> Hi all,
>
> Please review this small enhancement where we print out additional information (i.e. output from PrintSystemDictionaryAtExit), when we detect the failure.
>
> https://bugs.openjdk.java.net/browse/JDK-8202360
> http://cr.openjdk.java.net/~gziemski/8202360_rev1/
I don't understand what your fix is doing - sorry.
What I wanted to see was the complete history of lines of the form
"Java dictionary (table_size=107, classes=6)"
so that we can see how the table size and number of classes have changed
leading up to the failure. But I realize now that we already get that
from the:
System.out.println("PASS table_size:"+table_size+", classes:"+classes+"
OK");
All that is missing is the printing of the table_size and classes when
we throw the exception. That can be trivially fixed:
if (loadFactor > MAX_LOAD_FACTOR) {
+ System.out.println("FAIL table_size:"+table_size+",
classes:"+classes);
throw new RuntimeException("Load factor too high, expected
MAX "+MAX_LOAD_FACTOR+", got "+loadFactor);
} else {
System.out.println("PASS table_size:"+table_size+",
classes:"+classes+" OK");
}
Thanks,
David
> Testing: mach5 hs-tier1,2 (running) and hotspot/jtreg/runtime/LoadClass/TestResize.java via jtreg locally
>
>
> cheers
>
More information about the hotspot-runtime-dev
mailing list