On Tue, 18 Mar 2025 02:27:31 GMT, Artur Barashev <abaras...@openjdk.org> wrote:
>> Fernando Guallini has updated the pull request incrementally with one >> additional commit since the last revision: >> >> SSLContextTemplate and using asserts > > test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java line 65: > >> 63: */ >> 64: private final static boolean DEBUG = >> Boolean.getBoolean("test.debug"); >> 65: private final static int NUM_ITERATIONS = 10; > > Why do we do 10 iterations of the same test? By looking at the original issue, I believe the multiple iterations were added to ensure that the synchronised behaviour is consistent over several cycles of socket opening and closing, to test that there is no race condition when waiting for the close_notify. > test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java line 135: > >> 133: */ >> 134: System.out.println("Waiting for server ready"); >> 135: if (!SERVER_READY.await(5, TimeUnit.SECONDS)) { > > Please see my other comment about `await()`. Yes, that is fine, updated > test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java line 100: > >> 98: connectedSocket.getSession(); >> 99: >> 100: if (!HANDSHAKE_COMPLETE.await(5, TimeUnit.SECONDS)) { > > The test will be more robust if we do a simple `await()` call here. On some > busy systems even 5 seconds may not be enough. JTEG tests have a default > timeout of 2 minutes, so it won't wait forever in any case. Yes, that is fine, updated ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23898#discussion_r2005462612 PR Review Comment: https://git.openjdk.org/jdk/pull/23898#discussion_r2005463263 PR Review Comment: https://git.openjdk.org/jdk/pull/23898#discussion_r2005464583