RFR(S) 8194831 - [TESTBUG] Test runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java misleading error message

David Holmes david.holmes at oracle.com
Tue Jan 16 22:07:46 UTC 2018


Hi Gerard,

This looks okay to me.

Thanks,
David

On 17/01/2018 7:50 AM, Gerard Ziemski wrote:
> Hi all,
> 
> Please review the following simple fix for improving robustness of error reporting of TestOptionsWithRanges jtreg test:
> 
> https://bugs.openjdk.java.net/browse/JDK-8194831
> http://cr.openjdk.java.net/~gziemski/8194831_rev1/test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java.udiff.html
> 
> There are 2 simple things we can do here:
> 
> - #1 Do not show the explicit GC (that the user set) when printing a failure of the test that was processing a runtime flag incompatible with that GC (and instead it implicitly used a different GC).
> 
> For example: a user might have started TestOptionsWithRanges test by passing in “UseG1GC”, but when the test processes a flag like “CMSSamplingGrain”, it will actually use “UseConcMarkSweepGC” and ignore “UseG1GC", but in the error output it will still show both “UseG1GC” and “UseConcMarkSweepGC”, which is confusing when we try to reproduce using these flags.
> 
> - #2 Show an error exit code both as integer (current behavior) and also as hexadecimal, which might help to pint point the actual cause on platforms like Windows
> 
> Tested locally and via Mach5.
> 
> 
> cheers
> 


More information about the hotspot-runtime-dev mailing list