summaryrefslogtreecommitdiff
path: root/spec/ruby/library/socket/socket/udp_server_loop_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/library/socket/socket/udp_server_loop_spec.rb')
-rw-r--r--spec/ruby/library/socket/socket/udp_server_loop_spec.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/spec/ruby/library/socket/socket/udp_server_loop_spec.rb b/spec/ruby/library/socket/socket/udp_server_loop_spec.rb
index 66563bc742..fc030e75b9 100644
--- a/spec/ruby/library/socket/socket/udp_server_loop_spec.rb
+++ b/spec/ruby/library/socket/socket/udp_server_loop_spec.rb
@@ -21,7 +21,7 @@ describe 'Socket.udp_server_loop' do
it 'yields the message and a Socket::UDPSource' do
msg, src = nil
- Thread.new do
+ thread = Thread.new do
SocketSpecs::ServerLoopPortFinder.udp_server_loop('127.0.0.1', 0) do |message, source|
msg = message
src = source
@@ -52,6 +52,8 @@ describe 'Socket.udp_server_loop' do
msg.should == 'hello'
src.should be_an_instance_of(Socket::UDPSource)
+
+ thread.join
end
end
end