ruby-changes:7319
From: mame <ko1@a...>
Date: Mon, 25 Aug 2008 22:46:50 +0900 (JST)
Subject: [ruby-changes:7319] Ruby:r18838 (trunk): * test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk
mame 2008-08-25 22:46:34 +0900 (Mon, 25 Aug 2008) New Revision: 18838 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18838 Log: * test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk of race condition. Modified files: trunk/ChangeLog trunk/test/ruby/test_thread.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 18837) +++ ChangeLog (revision 18838) @@ -1,3 +1,8 @@ +Mon Aug 25 22:46:01 2008 Yusuke Endoh <mame@t...> + + * test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk + of race condition. + Mon Aug 25 22:39:57 2008 Yusuke Endoh <mame@t...> * lib/irb/extend-command.rb (def_extend_command): check number of Index: test/ruby/test_thread.rb =================================================================== --- test/ruby/test_thread.rb (revision 18837) +++ test/ruby/test_thread.rb (revision 18838) @@ -299,19 +299,22 @@ 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(/^#<TestThread::Thread:.* dead>$/, c.inspect) + assert(c.stop?) + + d.kill assert_equal("aborting", d.status) + assert(!d.stop?) + assert_equal("run", e.status) - - assert(a.stop?) - assert(b.stop?) - assert(c.stop?) - assert(!d.stop?) assert(!e.stop?) ensure -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/