mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
test/net/smtp - use TCPSocket when UNIXSocket unavailable
This commit is contained in:
parent
2ef3b979bd
commit
64926d5007
Notes:
git
2020-11-18 08:13:36 +09:00
2 changed files with 6 additions and 4 deletions
|
@ -39,7 +39,8 @@ module Net
|
||||||
end
|
end
|
||||||
|
|
||||||
def start_smtpd(starttls)
|
def start_smtpd(starttls)
|
||||||
@server_socket, @client_socket = UNIXSocket.pair
|
@server_socket, @client_socket = Object.const_defined?(:UNIXSocket) ?
|
||||||
|
UNIXSocket.pair : Socket.pair(:INET, :STREAM, 0)
|
||||||
@starttls_executed = false
|
@starttls_executed = false
|
||||||
@server_thread = Thread.new(@server_socket) do |s|
|
@server_thread = Thread.new(@server_socket) do |s|
|
||||||
s.puts "220 fakeserver\r\n"
|
s.puts "220 fakeserver\r\n"
|
||||||
|
@ -125,4 +126,4 @@ module Net
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end unless /mswin|mingw/ =~ RUBY_PLATFORM
|
end
|
||||||
|
|
|
@ -25,7 +25,8 @@ module Net
|
||||||
end
|
end
|
||||||
|
|
||||||
def start_smtpd(starttls)
|
def start_smtpd(starttls)
|
||||||
@server_socket, @client_socket = UNIXSocket.pair
|
@server_socket, @client_socket = Object.const_defined?(:UNIXSocket) ?
|
||||||
|
UNIXSocket.pair : Socket.pair(:INET, :STREAM, 0)
|
||||||
@starttls_executed = false
|
@starttls_executed = false
|
||||||
@server_thread = Thread.new(@server_socket) do |s|
|
@server_thread = Thread.new(@server_socket) do |s|
|
||||||
s.puts "220 fakeserver\r\n"
|
s.puts "220 fakeserver\r\n"
|
||||||
|
@ -118,4 +119,4 @@ module Net
|
||||||
assert_nothing_raised { smtp.enable_starttls_auto }
|
assert_nothing_raised { smtp.enable_starttls_auto }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end unless /mswin|mingw/ =~ RUBY_PLATFORM
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue