On Sat, 28 Sep 2024 14:32:31 GMT, Jaikiran Pai <[email protected]> wrote:
>> Henry Jen has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Address review feedbacks
>
> test/jdk/tools/jar/ExtractFilesTest.java line 241:
>
>> 239: if (rc != 0) {
>> 240: String s = baes.toString();
>> 241: if (s.startsWith("java.util.zip.ZipException: duplicate
>> entry: ")) {
>
> This method runs any arbitrary `jar` "command". Is there any significance why
> we are checking for a "duplicate entry" in the exception message? Maybe we
> could just remove this entire if block and just throw a `new IOException(s)`?
> As far as I can see in this test, we don't do any exception type checks on
> the thrown exception from this method.
I copied the method from another test that do the create jar, so it does that.
Some other comments also related to copied code, I can do a round of clean up.
> test/jdk/tools/jar/MultipleManifestTest.java line 67:
>
>> 65:
>> 66: @TestInstance(Lifecycle.PER_CLASS)
>> 67: @TestMethodOrder(MethodName.class)
>
> Is the use of these annotations intentional? Especially the method ordering?
I had some test failure earlier so I added those to ensure not the race
condition or left over even though I don't think that's the case.
I later figured out the real cause, so I think I can remove those.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21141#discussion_r1781337548
PR Review Comment: https://git.openjdk.org/jdk/pull/21141#discussion_r1781333864