Integrated: 8229186: Improve error messages for TestStringIntrinsics failures
Evgeny Nikitin
enikitin at openjdk.java.net
Fri Oct 9 16:52:18 UTC 2020
On Thu, 10 Sep 2020 12:20:05 GMT, Evgeny Nikitin <enikitin at openjdk.org> wrote:
> pre-Skara RFR thread: [link](https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038416.html)
>
> Error reporting was improved by writing a C-style escaped string representations for the variables passed to the
> methods being tested. For array comparisons, a dedicated diff-formatter was implemented.
> Sample output for comparing byte arrays (with artificial failure):
> ----------System.err:(21/1553)----------
> Result: (false) of 'arrayEqualsB' is not equal to expected (true)
> Arrays differ starting from [index: 7]:
> ... 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ...
> ... 5, 6, 125, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ...
> ^^^^
> java.lang.RuntimeException: Result: (false) of 'arrayEqualsB' is not
> equal to expected (true)
> at
> compiler.intrinsics.string.TestStringIntrinsics.invokeAndCheckArrays(TestStringIntrinsics.java:273)
> at ... stack trace continues - E.N.
> Sample output for comparing char arrays:
> ----------System.err:(21/1579)*----------
> Result: (false) of 'arrayEqualsC' is not equal to expected (true)
> Arrays differ starting from [index: 7]:
> ... \\u0005, \\u0006, \\u0007, \\u0008, \\u0009, \\n, ...
> ... \\u0005, \\u0006, }, \\u0008, \\u0009, \\n, ...
> ^^^^^^^
> java.lang.RuntimeException: Result: (false) of 'arrayEqualsC' is not
> equal to expected (true)
> at
> compiler.intrinsics.string.TestStringIntrinsics.invokeAndCheckArrays(TestStringIntrinsics.java:280)
> at
> ... and so on - E.N.
>
> testing: open/test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics.java on linux, windows, macosx.
This pull request has now been integrated.
Changeset: 52e45a36
Author: Evgeny Nikitin <enikitin at openjdk.org>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/52e45a36
Stats: 1191 lines in 6 files changed: 1177 ins; 1 del; 13 mod
8229186: Improve error messages for TestStringIntrinsics failures
Reviewed-by: iignatyev, lmesnik
-------------
PR: https://git.openjdk.java.net/jdk/pull/112
More information about the core-libs-dev
mailing list