diff options
Diffstat (limited to 'test/test_unix_server.rb')
-rw-r--r-- | test/test_unix_server.rb | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/test/test_unix_server.rb b/test/test_unix_server.rb index 91b91b8..faa8209 100644 --- a/test/test_unix_server.rb +++ b/test/test_unix_server.rb @@ -1,8 +1,5 @@ -require 'test/unit' -require 'io/nonblock' -$-w = true -require 'kgio' require 'tempfile' +require './test/lib_server_accept' class TestKgioUNIXServer < Test::Unit::TestCase @@ -12,23 +9,12 @@ class TestKgioUNIXServer < Test::Unit::TestCase File.unlink(@path) tmp.close rescue nil @srv = Kgio::UNIXServer.new(@path) + @host = '127.0.0.1' end - def teardown - @srv.close unless @srv.closed? - File.unlink(@path) - Kgio.accept_cloexec = true - end - - def test_accept - a = UNIXSocket.new(@path) - b = @srv.kgio_accept - assert_kind_of Kgio::Socket, b - assert_equal "127.0.0.1", b.kgio_addr + def client_connect + UNIXSocket.new(@path) end - def test_accept_nonblock - @srv.nonblock = true - assert_equal nil, @srv.kgio_accept - end + include LibServerAccept end |