ruby-changes:10569
From: akr <ko1@a...>
Date: Sun, 8 Feb 2009 20:32:24 +0900 (JST)
Subject: [ruby-changes:10569] Ruby:r22125 (trunk): add a test.
akr 2009-02-08 20:30:26 +0900 (Sun, 08 Feb 2009) New Revision: 22125 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22125 Log: add a test. Modified files: trunk/test/socket/test_unix.rb Index: test/socket/test_unix.rb =================================================================== --- test/socket/test_unix.rb (revision 22124) +++ test/socket/test_unix.rb (revision 22125) @@ -296,4 +296,22 @@ } end + def test_linux_cred + return if /linux/ !~ RUBY_PLATFORM + Dir.mktmpdir {|d| + sockpath = "#{d}/sock" + serv = Socket.unix_server_socket(sockpath) + c = Socket.unix(sockpath) + s, = serv.accept + s.setsockopt(:SOCKET, :PASSCRED, 1) + c.print "a" + msg, cliend_ai, rflags, cred = s.recvmsg + p cred + assert_equal("a", msg) + assert_match(/pid=#{$$} /, cred.inspect) + assert_match(/uid=#{Process.uid} /, cred.inspect) + assert_match(/gid=#{Process.gid}>/, cred.inspect) + } + end + end if defined?(UNIXSocket) && /cygwin/ !~ RUBY_PLATFORM -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/