diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/socket/test_unix.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/socket/test_unix.rb b/test/socket/test_unix.rb index feeef08108..61b55c5a5d 100644 --- a/test/socket/test_unix.rb +++ b/test/socket/test_unix.rb @@ -384,4 +384,18 @@ class TestUNIXSocket < Test::Unit::TestCase } end + def test_getpeereid + Dir.mktmpdir {|d| + path = "#{d}/sock" + serv = Socket.unix_server_socket(path) + c = Socket.unix(path) + s, = serv.accept + begin + assert_equal([Process.euid, Process.egid], c.getpeereid) + assert_equal([Process.euid, Process.egid], s.getpeereid) + rescue NotImplementedError + end + } + end + end if defined?(UNIXSocket) && /cygwin/ !~ RUBY_PLATFORM |