diff options
Diffstat (limited to 'test/test_linux_tcp_info.rb')
-rw-r--r-- | test/test_linux_tcp_info.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/test_linux_tcp_info.rb b/test/test_linux_tcp_info.rb index bfa7eb3..e008a92 100644 --- a/test/test_linux_tcp_info.rb +++ b/test/test_linux_tcp_info.rb @@ -9,12 +9,16 @@ class TestLinuxTCP_Info < Test::Unit::TestCase TEST_ADDR = ENV['UNICORN_TEST_ADDR'] || '127.0.0.1' + # Linux kernel commit 5ee3afba88f5a79d0bff07ddd87af45919259f91 + TCP_INFO_useful_listenq = `uname -r`.strip >= '2.6.24' + def test_tcp_server s = TCPServer.new(TEST_ADDR, 0) rv = Raindrops::TCP_Info.new s c = TCPSocket.new TEST_ADDR, s.addr[1] tmp = Raindrops::TCP_Info.new s - assert_equal 1, tmp.unacked + TCP_INFO_useful_listenq and assert_equal 1, tmp.unacked + assert_equal 0, rv.unacked a = s.accept tmp = Raindrops::TCP_Info.new s |