From a108236d619c950add6d5a8331450180a506c6ea Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 19 Oct 2013 23:52:36 +0000 Subject: test_server: bigger delays for graceful shutdown test This should hopefully increase test reliability as timing of signal delivery is not guaranteed... --- test/test_server.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/test_server.rb b/test/test_server.rb index 649c826..825afd9 100644 --- a/test/test_server.rb +++ b/test/test_server.rb @@ -51,8 +51,11 @@ class TestServer < Testcase end end Process.kill(:QUIT, pid) - "GET / HTTP/1.1\r\n\r\n".each_byte { |x| Thread.pass; c.write(x.chr) } - buf = Timeout.timeout(10) { c.read } + "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n".each_byte do |x| + sleep(0.01) + c.write(x.chr) + end + buf = Timeout.timeout(30) { c.read } assert_match(/Connection: close/, buf) _, status = Timeout.timeout(10) { Process.waitpid2(pid) } assert status.success?, status.inspect -- cgit v1.2.3-24-ge0c7