diff options
Diffstat (limited to 'test/ruby/test_thread.rb')
-rw-r--r-- | test/ruby/test_thread.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/ruby/test_thread.rb b/test/ruby/test_thread.rb index c1ae500ae..bae1f0038 100644 --- a/test/ruby/test_thread.rb +++ b/test/ruby/test_thread.rb @@ -30,7 +30,7 @@ class TestThread < Test::Unit::TestCase def test_mutex_synchronize m = Mutex.new r = 0 - max = 100 + max = 10 (1..max).map{ Thread.new{ i=0 @@ -108,7 +108,7 @@ class TestThread < Test::Unit::TestCase $:.unshift File.join(File.dirname(dir), 'ruby') require 'envutil' $:.shift - 10.times { + 3.times { result = `#{EnvUtil.rubybin} #{lbtest}` assert(!$?.coredump?, '[ruby-dev:30653]') assert_equal("exit.", result[/.*\Z/], '[ruby-dev:30653]') @@ -124,6 +124,10 @@ class TestThread < Test::Unit::TestCase assert_equal(-1, t1.priority) assert_equal(-3, t2.priority) sleep 0.5 + 5.times do + break if c1 > c2 + sleep 0.1 + end t1.kill t2.kill assert(c1 > c2, "[ruby-dev:33124]") |