diff options
author | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-19 02:07:15 +0000 |
---|---|---|
committer | evanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-10-19 02:07:15 +0000 |
commit | e73e5d1707a60651cfd2e9e76238d338390a6cd2 (patch) | |
tree | 34e4b33b6cac5b8c39395785fc34227a9fc3e64f | |
parent | b4c1679c34a38b7701dad6d1c3139ab206289f65 (diff) | |
download | unicorn-e73e5d1707a60651cfd2e9e76238d338390a6cd2.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@699 19e92222-5c0b-0410-8929-a290d50e31e9
-rw-r--r-- | test/test_ws.rb | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/test/test_ws.rb b/test/test_ws.rb index 8ff20f8..77e1b86 100644 --- a/test/test_ws.rb +++ b/test/test_ws.rb @@ -45,22 +45,22 @@ class WebServerTest < Test::Unit::TestCase end - def do_test(st, chunk, close_after=nil) - s = TCPSocket.new("127.0.0.1", 9998); - req = StringIO.new(st) - nout = 0 - - while data = req.read(chunk) - nout += s.write(data) - s.flush + def do_test(string, chunk, close_after=nil) + socket = TCPSocket.new("127.0.0.1", 9998); + request = StringIO.new(string) + chunks_out = 0 + + while data = request.read(chunk) + chunks_out += socket.write(data) + socket.flush sleep 0.2 - if close_after and nout > close_after - s.close_write + if close_after and chunks_out > close_after + socket.close_write sleep 1 end end - s.write(" ") if RUBY_PLATFORM =~ /mingw|mswin|cygwin|java/ - s.close + socket.write(" ") if RUBY_PLATFORM =~ /mingw|mswin|cygwin|java/ + socket.close end def test_trickle_attack |