ruby-changes:21985
From: naruse <ko1@a...>
Date: Wed, 14 Dec 2011 09:23:54 +0900 (JST)
Subject: [ruby-changes:21985] naruse:r34034 (trunk): Add test for [Bug #5343]
naruse 2011-12-14 09:23:43 +0900 (Wed, 14 Dec 2011) New Revision: 34034 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34034 Log: Add test for [Bug #5343] [ruby-core:39634] Modified files: trunk/test/thread/test_queue.rb Index: test/thread/test_queue.rb =================================================================== --- test/thread/test_queue.rb (revision 34033) +++ test/thread/test_queue.rb (revision 34034) @@ -1,5 +1,6 @@ require 'test/unit' require 'thread' +require_relative '../ruby/envutil' class TestQueue < Test::Unit::TestCase def test_queue @@ -53,4 +54,20 @@ assert_raise(ArgumentError) { q.max = -1 } assert_equal(1, q.max) end + + def test_thr_kill + bug5343 = '[ruby-core:39634]' + assert_normal_exit(<<-'_eom', bug5343) + require "thread" + queue = Queue.new + r, w = IO.pipe + th = Thread.start { + queue.push(nil) + r.read 1 + } + queue.pop + th.kill.join + _eom + end + end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/