summaryrefslogtreecommitdiff
path: root/spec/ruby
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-08-17 13:07:37 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-08-17 13:07:37 +0000
commitabd8880d27581fec204d319b4f4643f363fd0c17 (patch)
tree90be5ac8c58ebb96cd10528b23e2bd5f6e87ae6a /spec/ruby
parent28ed3c0f801ce8dc39de957a4268461bda3bc382 (diff)
Guard connect_nonblock spec on FreeBSD
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/ruby')
-rw-r--r--spec/ruby/library/socket/socket/connect_nonblock_spec.rb38
1 files changed, 20 insertions, 18 deletions
diff --git a/spec/ruby/library/socket/socket/connect_nonblock_spec.rb b/spec/ruby/library/socket/socket/connect_nonblock_spec.rb
index 21ef2b4a94..00740efc48 100644
--- a/spec/ruby/library/socket/socket/connect_nonblock_spec.rb
+++ b/spec/ruby/library/socket/socket/connect_nonblock_spec.rb
@@ -97,24 +97,26 @@ describe 'Socket#connect_nonblock' do
end
end
- describe 'using a STREAM socket' do
- before do
- @server = Socket.new(family, :STREAM)
- @client = Socket.new(family, :STREAM)
- @sockaddr = Socket.sockaddr_in(0, ip_address)
- end
-
- after do
- @client.close
- @server.close
- end
-
- it 'raises IO:EINPROGRESSWaitWritable when the connection would block' do
- @server.bind(@sockaddr)
-
- lambda {
- @client.connect_nonblock(@server.getsockname)
- }.should raise_error(IO::EINPROGRESSWaitWritable)
+ platform_is_not :freebsd do
+ describe 'using a STREAM socket' do
+ before do
+ @server = Socket.new(family, :STREAM)
+ @client = Socket.new(family, :STREAM)
+ @sockaddr = Socket.sockaddr_in(0, ip_address)
+ end
+
+ after do
+ @client.close
+ @server.close
+ end
+
+ it 'raises IO:EINPROGRESSWaitWritable when the connection would block' do
+ @server.bind(@sockaddr)
+
+ lambda {
+ @client.connect_nonblock(@server.getsockname)
+ }.should raise_error(IO::EINPROGRESSWaitWritable)
+ end
end
end
end