diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-07-25 18:43:27 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-07-25 18:50:08 +0900 |
commit | f61dd38e5c85abc8c403851b1cbc3d3b04b67dbb (patch) | |
tree | 97030a4341aa01606b16c545671413682967385f | |
parent | 307835fe314fea6e946a8c9b25bb3912680ed7d1 (diff) | |
download | ruby-f61dd38e5c85abc8c403851b1cbc3d3b04b67dbb.tar.gz |
Wait the test thread to sleep
Revert "Synchronize the test thread sleep"
This reverts commit 307835fe314fea6e946a8c9b25bb3912680ed7d1.
-rw-r--r-- | test/ruby/test_thread.rb | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/test/ruby/test_thread.rb b/test/ruby/test_thread.rb index afcf1fb463..881c4d102d 100644 --- a/test/ruby/test_thread.rb +++ b/test/ruby/test_thread.rb @@ -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 |