1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* variable.c (classname): the name of class that has

non class id should not be nil. This bug was introduced
  in r36577.

* test/thread/test_cv.rb: test for change.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ktsj 2013-09-07 04:58:38 +00:00
parent 0a4801e768
commit 113b1c76fc
3 changed files with 18 additions and 2 deletions

View file

@ -82,20 +82,23 @@ class TestConditionVariable < Test::Unit::TestCase
end
def test_condvar_wait_deadlock
assert_in_out_err([], <<-INPUT, ["No live threads left. Deadlock?"], [])
assert_in_out_err([], <<-INPUT, ["fatal", "No live threads left. Deadlock?"], [])
require "thread"
mutex = Mutex.new
cv = ConditionVariable.new
klass = nil
mesg = nil
begin
mutex.lock
cv.wait mutex
mutex.unlock
rescue Exception => e
klass = e.class
mesg = e.message
end
puts klass
print mesg
INPUT
end