On Tue, 9 Aug 2022 20:29:42 GMT, Leonid Mesnik <lmes...@openjdk.org> wrote:

>> The test should use the same locales in all processes, the default language 
>> should work fine.
>
> Leonid Mesnik has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   fixed print

test/jdk/sun/tools/jstatd/JstatGCUtilParser.java line 112:

> 110:                 double percentage = 
> NumberFormat.getInstance().parse(value).doubleValue();
> 111:                 assertTrue(0 <= percentage && percentage <= 100,
> 112:                         "Not a percentage. value: " + value + " 
> percentage: " + percentage);

This doesn't look right. If the type is `INTEGER_OR_DASH` and the value is not 
a "-", then we don't do the `NumberFormat` check that we previously would have 
done if the type was `INTEGER`. Instead we treat it as a double and assert that 
the value is between 0 and 100. Same issue with `DOUBLE_OR_DASH`.

-------------

PR: https://git.openjdk.org/jdk/pull/9798

Reply via email to