aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2020-02-17 18:24:02 +0000
committerKazuki Yamaguchi <k@rhe.jp>2020-02-19 08:23:01 +0000
commit9a7bee41eab87c79145c0e97c31a0c4d466a1f2b (patch)
treef4acd8215683e3f9d9d241408787c6ce9494429b
parent8c44b25bc3a7c66b476b1ad1ca6df20c433cc4f1 (diff)
downloadruby-openssl-9a7bee41eab87c79145c0e97c31a0c4d466a1f2b.tar.gz
test/openssl/test_ssl: remove sleep from test_finished_messages
Ensure that the handshake fully completes by sending data each other rather than by inserting 50ms sleep.
-rw-r--r--test/openssl/test_ssl.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
index eae369a1..3ee7f020 100644
--- a/test/openssl/test_ssl.rb
+++ b/test/openssl/test_ssl.rb
@@ -496,12 +496,14 @@ class OpenSSL::TestSSL < OpenSSL::SSLTestCase
ctx = OpenSSL::SSL::SSLContext.new
ctx.verify_mode = OpenSSL::SSL::VERIFY_NONE
server_connect(port, ctx) { |ssl|
+ ssl.puts "abc"; ssl.gets
+
client_finished = ssl.finished_message
client_peer_finished = ssl.peer_finished_message
- sleep 0.05
- ssl.send :stop
}
}
+ assert_not_nil(server_finished)
+ assert_not_nil(client_finished)
assert_equal(server_finished, client_peer_finished)
assert_equal(server_peer_finished, client_finished)
end