diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-03-21 10:57:30 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-03-21 10:57:30 -0700 |
commit | 877433494e4a848d6c6a10d0e6521061e6a10118 (patch) | |
tree | c4a78ca79dab08a6f2de3f81a574be1d8bfef946 /test | |
parent | a5d552d90942fe3c3d1adfc809638fd78992da6e (diff) | |
download | raindrops-877433494e4a848d6c6a10d0e6521061e6a10118.tar.gz |
Very few programs can take advantage of inheriting FDs across exec() boundaries, and inet_diag sockets have no reason to be used in this way.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_inet_diag_socket.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/test_inet_diag_socket.rb b/test/test_inet_diag_socket.rb index c40d50e..047dff3 100644 --- a/test/test_inet_diag_socket.rb +++ b/test/test_inet_diag_socket.rb @@ -1,6 +1,7 @@ # -*- encoding: binary -*- require 'test/unit' require 'raindrops' +require 'fcntl' $stderr.sync = $stdout.sync = true class TestInetDiagSocket < Test::Unit::TestCase @@ -8,6 +9,8 @@ class TestInetDiagSocket < Test::Unit::TestCase sock = Raindrops::InetDiagSocket.new assert_kind_of Socket, sock assert_kind_of Fixnum, sock.fileno + flags = sock.fcntl(Fcntl::F_GETFD) + assert_equal Fcntl::FD_CLOEXEC, flags & Fcntl::FD_CLOEXEC assert_nil sock.close end end if RUBY_PLATFORM =~ /linux/ |