[PATCH] test_ssl_session: wait for callbacks to run in server thread
test/openssl/test_ssl_session.rb: wait for callbacks to run in server thread
Closing the SSL connection on the client side does not ensure the
server side has closed and called all the needed callbacks in
the server thread. Using Thread.pass here should force the
server thread to run and call the needed callbacks.
I needed to reproduce the case like this after a few loops:
while ./ruby -I .ext/x86_64-linux/ \ test/openssl/test_ssl_session.rb -v \ -n test_ctx_server_session_cb do : done
The above loop appears to run indefinitely with this patch
Updated by Anonymous about 9 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r33311.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- test/openssl/test_ssl_session.rb: ensure server calls callbacks in test_ctx_server_session_cb. Thanks to Eric Wong for the patch. [Bug #5336] [ruby-core:39619]