RFR: 8342930: New tests from JDK-8335912 are failing
Henry Jen
henryjen at openjdk.org
Fri Oct 25 09:39:07 UTC 2024
On Fri, 25 Oct 2024 04:35:18 GMT, Jaikiran Pai <jpai at openjdk.org> wrote:
>> test/jdk/tools/jar/MultipleManifestTest.java line 203:
>>
>>> 201:
>>> 202: private void assertOutputContains(String expected) {
>>> 203: Assertions.assertTrue(baos.toString().contains(expected));
>>
>> The linked JBS issue notes that the test was failing because of the additional (new) log messages from the jar tool itself. So I think the logs will be deterministic (since they aren't being generated by something else other than the jar tool). Using `contains()` thus looks fine to me.
>
> Do you think we should print out the actual and expected, when they don't match? It might make it easier to debug any unexpected failures in future.
The output is always printed in the log, so we know the actual value. If a test failed, the source code tell us the expected.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21697#discussion_r1816360973
More information about the compiler-dev
mailing list