Wait the test thread to sleep

Revert "Synchronize the test thread sleep"

This reverts commit 307835fe314fea6e946a8c9b25bb3912680ed7d1.
This commit is contained in:
Nobuyoshi Nakada 2022-07-25 18:43:27 +09:00
parent 307835fe31
commit f61dd38e5c
No known key found for this signature in database
GPG Key ID: 7CD2805BFA3770C6

View File

@ -30,23 +30,17 @@ class TestThread < Test::Unit::TestCase
def test_inspect
m = Thread::Mutex.new
cv1 = Thread::ConditionVariable.new
cv2 = Thread::ConditionVariable.new
m.lock
line = __LINE__+1
th = Module.new {break module_eval("class C\u{30b9 30ec 30c3 30c9} < Thread; self; end")}.start do
m.synchronize do
cv2.signal
cv1.wait(m)
end
m.synchronize {}
end
cv2.wait(m)
Thread.pass until th.stop?
s = th.inspect
assert_include(s, "::C\u{30b9 30ec 30c3 30c9}:")
assert_include(s, " #{__FILE__}:#{line} ")
assert_equal(s, th.to_s)
ensure
cv1.signal
m.unlock
th.join
end