зеркало из https://github.com/github/ruby.git
* test/net/ftp/test_ftp.rb (create_ftp_server): set SO_OOBINLINE
for receiving OOB data which is sended with MSG_OOB flag in portable way. [Bug #10915] [ruby-dev:48885] * test/net/ftp/test_ftp.rb (test_abort, test_status): use gets for receiving OOB data in portable way. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
f2c8ac3f1a
Коммит
ba536e4154
|
@ -1,3 +1,11 @@
|
|||
Mon Mar 2 12:05:04 2015 Naohisa Goto <ngotogenome@gmail.com>
|
||||
|
||||
* test/net/ftp/test_ftp.rb (create_ftp_server): set SO_OOBINLINE
|
||||
for receiving OOB data which is sended with MSG_OOB flag in
|
||||
portable way. [Bug #10915] [ruby-dev:48885]
|
||||
* test/net/ftp/test_ftp.rb (test_abort, test_status): use gets
|
||||
for receiving OOB data in portable way.
|
||||
|
||||
Mon Mar 2 11:43:07 2015 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* configure.in (RUBY_REPLACE_TYPE): restore unsigned type from
|
||||
|
|
|
@ -711,7 +711,7 @@ class FTPTest < Test::Unit::TestCase
|
|||
sock.print("230 Login successful.\r\n")
|
||||
commands.push(sock.gets)
|
||||
sock.print("200 Switching to Binary mode.\r\n")
|
||||
commands.push(sock.recv(1024))
|
||||
commands.push(sock.gets)
|
||||
sock.print("225 No transfer to ABOR.\r\n")
|
||||
}
|
||||
begin
|
||||
|
@ -724,7 +724,7 @@ class FTPTest < Test::Unit::TestCase
|
|||
assert_match(/\APASS /, commands.shift)
|
||||
assert_equal("TYPE I\r\n", commands.shift)
|
||||
ftp.abort
|
||||
assert_equal("ABOR\r", commands.shift)
|
||||
assert_equal("ABOR\r\n", commands.shift)
|
||||
assert_equal(nil, commands.shift)
|
||||
ensure
|
||||
ftp.close if ftp
|
||||
|
@ -744,7 +744,7 @@ class FTPTest < Test::Unit::TestCase
|
|||
sock.print("230 Login successful.\r\n")
|
||||
commands.push(sock.gets)
|
||||
sock.print("200 Switching to Binary mode.\r\n")
|
||||
commands.push(sock.recv(1024))
|
||||
commands.push(sock.gets)
|
||||
sock.print("211 End of status\r\n")
|
||||
}
|
||||
begin
|
||||
|
@ -757,7 +757,7 @@ class FTPTest < Test::Unit::TestCase
|
|||
assert_match(/\APASS /, commands.shift)
|
||||
assert_equal("TYPE I\r\n", commands.shift)
|
||||
ftp.status
|
||||
assert_equal("STAT\r", commands.shift)
|
||||
assert_equal("STAT\r\n", commands.shift)
|
||||
assert_equal(nil, commands.shift)
|
||||
ensure
|
||||
ftp.close if ftp
|
||||
|
@ -856,6 +856,7 @@ class FTPTest < Test::Unit::TestCase
|
|||
end
|
||||
sock = server.accept
|
||||
begin
|
||||
sock.setsockopt(Socket::SOL_SOCKET, Socket::SO_OOBINLINE, 1)
|
||||
yield(sock)
|
||||
sock.shutdown(Socket::SHUT_WR)
|
||||
sock.read unless sock.eof?
|
||||
|
|
Загрузка…
Ссылка в новой задаче