From cedd2a7d5a5422806421e9c3d8f3062ad9556614 Mon Sep 17 00:00:00 2001 From: mame Date: Mon, 25 Aug 2008 13:46:34 +0000 Subject: * test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk of race condition. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@18838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_thread.rb | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'test/ruby') diff --git a/test/ruby/test_thread.rb b/test/ruby/test_thread.rb index 043917f2e..cd99cdc40 100644 --- a/test/ruby/test_thread.rb +++ b/test/ruby/test_thread.rb @@ -299,19 +299,22 @@ class TestThread < Test::Unit::TestCase d = Thread.new { sleep } e = Thread.current sleep 0.5 - d.kill assert_equal(nil, a.status) + assert(a.stop?) + assert_equal("sleep", b.status) + assert(b.stop?) + assert_equal(false, c.status) assert_match(/^#$/, c.inspect) - assert_equal("aborting", d.status) - assert_equal("run", e.status) - - assert(a.stop?) - assert(b.stop?) assert(c.stop?) + + d.kill + assert_equal("aborting", d.status) assert(!d.stop?) + + assert_equal("run", e.status) assert(!e.stop?) ensure -- cgit