JDK-8134432: [TESTBUG] Rewrite test/runtime/6888954/vmerrors.sh in Java (original) (raw)

George Triantafillou george.triantafillou at oracle.com
Tue Oct 6 18:35:10 UTC 2015


Hi Coleen,

On 10/5/2015 3:47 PM, Coleen Phillimore wrote:

George, This looks like a nice improvement! It's sort of unfortunate that this test has to be kept in sync with debug.cpp but is not run with JPRT. So someone could check in a change that breaks it. Since it is platform independent, is there a way to exclude it only for Solaris? Thanks for your review. While it's possible to restrict the test to non-Solaris platforms, there's currently no means to specify this restriction only for JPRT runs. In addition, the original test has always been restricted to never run under JPRT.

Also, I don't know the convention for tests or Java, but it would have saved me time to find the runTest method above main where it's called. I can move the runTest method if you'd like. Let me know. Thanks.

-George

Coleen On 10/5/15 3:36 PM, George Triantafillou wrote: Further testing indicates that test execution times on Solaris are prohibitively long, so the test has been excluded from JPRT test runs.

New webrev: http://cr.openjdk.java.net/~gtriantafill/8134432/webrev.02/ <http://cr.openjdk.java.net/%7Egtriantafill/8134432/webrev.02/> Thanks. -George On 10/5/2015 9:56 AM, Dmitry Dmitriev wrote: Hi George,

Looks good to me! Thanks, Dmitry On 02.10.2015 19:50, George Triantafillou wrote: Hi Dmitry,

Thanks very much for your comments. Since checking the page size is not the intention of this test, I've removed the hard coded values. In addition, I've removed the two previously missing test cases since they both failed on Windows. New webrev: http://cr.openjdk.java.net/~gtriantafill/8134432/webrev.01/ <http://cr.openjdk.java.net/%7Egtriantafill/8134432/webrev.01/> -George On 9/28/2015 9:43 AM, Dmitry Dmitriev wrote: Hi George,

For test cases 2, 4 and 6 you expect to see "num=4096" in the output(lines 48, 50, 52). As I see from src/share/vm/utilities/debug.cpp, 'num' in this case is equal to the 'vmpagesize'. Probably will be better not use hard coded value(4096) in the test and use pattern for that string? Or use "getVMPageSize" white box method to get page size value? Otherwise looks good! Thanks, Dmitry On 25.09.2015 18:05, George Triantafillou wrote: Please review this fix for JDK-8134432:

JBS: https://bugs.openjdk.java.net/browse/JDK-8134432 webrev: http://cr.openjdk.java.net/~gtriantafill/8134432/webrev.00/ <http://cr.openjdk.java.net/%7Egtriantafill/8134432/webrev.00/> The test was rewritten in Java, and two previously missing test cases were added to the test. The fix was tested with RBT on all platforms with the JPRT hotspotall testset. Thanks. -George



More information about the hotspot-runtime-dev mailing list