From: "zzak (Zachary Scott)" Date: 2012-11-19T13:03:10+09:00 Subject: [ruby-core:49563] [ruby-trunk - Bug #7398][Open] Modify TestSSL#test_read_and_write to handle partial sysreads Issue #7398 has been reported by zzak (Zachary Scott). ---------------------------------------- Bug #7398: Modify TestSSL#test_read_and_write to handle partial sysreads https://bugs.ruby-lang.org/issues/7398 Author: zzak (Zachary Scott) Status: Open Priority: Normal Assignee: MartinBosslet (Martin Bosslet) Category: ext Target version: 2.0.0 ruby -v: 2.0.0 =begin from github: https://github.com/ruby/ruby/pull/204 ((*SSLSocket#sysread can return fewer bytes than you request. This test does client reads and writes and server reads and writes concurrently, which means on a parallel-threaded implementation like JRuby there's a chance the client side will see partial data come from sysread. My change here ensures that the sysread has read everything written before doing comparisons, allowing for partial sysread results.*)) =end -- http://bugs.ruby-lang.org/