RFR: 8291081: Some sun/tools/jstatd/TestJstatd* tests fail with "Not a percentage\: 68.31\: expected true, was false" [v2]

Kevin Walls kevinw at openjdk.org
Tue Aug 9 14:22:36 UTC 2022


On Tue, 9 Aug 2022 02:35:14 GMT, Leonid Mesnik <lmesnik at 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:
> 
>   fix

Thanks, great to fix the verifier now if we can.

I do think that never setting user.language is good.  Forcing jstat to run with user.language=en could be wrong, as there is a risk of mismatching the printing and the verification.

BUT I don't see why I can't reproduce the problem.. The report is on Windows, and I can sign in using a non-English language but can't make the test fail!...

But then it's not the parsing in NumberFormat that fails, it's the assert afterwards.

----------System.err:(19/1147)----------
java.lang.RuntimeException: Not a percentage: 68.31: expected true, was false

Annoyingly we print the literal String value "68.31" but not the double percentage that it parsed....

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

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


More information about the serviceability-dev mailing list