From 14eede6e530f58bc22fb6d89ecf910eb1cfcf240 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Wed, 31 Jul 2019 17:45:43 +0900 Subject: Fix `Leaked thread` Sometimes `Leaked thread: Rinda::TestRingServer#test_ring_server_ipv6_multicast` happens because `Rinda::TupleSpace#start_keeper` runs after stopping `@keeper`. --- test/rinda/test_rinda.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/rinda') diff --git a/test/rinda/test_rinda.rb b/test/rinda/test_rinda.rb index 2c2c099a74..0b870a6bec 100644 --- a/test/rinda/test_rinda.rb +++ b/test/rinda/test_rinda.rb @@ -623,6 +623,7 @@ class TestRingServer < Test::Unit::TestCase @server = DRb.start_service("druby://localhost:0") end def teardown + @rs.shutdown # implementation-dependent @ts.instance_eval{ if th = @keeper @@ -630,7 +631,6 @@ class TestRingServer < Test::Unit::TestCase th.join end } - @rs.shutdown @server.stop_service end -- cgit v1.2.3