On Fri, 31 Jan 2025 18:01:28 GMT, Matthew Donovan <[email protected]> wrote:
>> Mikhail Yankelevich has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> cleanup
>
> test/jdk/java/security/cert/CertificateFactory/SlowStream.java line 52:
>
>> 50: while (true) {
>> 51: int len = fin.read(buffer);
>> 52: if (len < 0) break;
>
> it's clearer to do
>
> `if (len < 0) {
> break;
> }`
>
> it also matches the style at line 83
Done in the next commit
> test/jdk/java/security/cert/CertificateFactory/SlowStream.java line 60:
>
>> 58: } catch (final Exception e) {
>> 59: failed.set(true);
>> 60: exception.set(e);
>
> If you're setting this field in both reader and writer threads, is there a
> chance that one overwrites the other?
>
> Thinking about debugging this if the test fails... in the event of a error,
> should each thread print its stack trace and then set failed to true. Then at
> the end of the test, if failed is true, throw a RuntimeException with a
> generic message that something failed?
Done in the next commit
> test/jdk/java/security/cert/CertificateFactory/SlowStream.java line 68:
>
>> 66: final var factory =
>> CertificateFactory.getInstance("X.509");
>> 67: if (factory.generateCertificates(inputStream).size() !=
>> 5) {
>> 68: throw new Exception("Not all certs read");
>
> To aid debugging a failure, it might help to include the number of
> certificates that were read.
Done in the next commit
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23394#discussion_r1939889619
PR Review Comment: https://git.openjdk.org/jdk/pull/23394#discussion_r1939889552
PR Review Comment: https://git.openjdk.org/jdk/pull/23394#discussion_r1939889676