Skip to content
This repository was archived by the owner on Mar 15, 2022. It is now read-only.

Commit 2685781

Browse files
committed
Fewer threads in tests on non-MRI platforms.
1 parent 0addf28 commit 2685781

File tree

5 files changed

+7
-3
lines changed

5 files changed

+7
-3
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,5 @@ matrix:
3939
- rvm: ruby-head
4040
- rvm: jruby-head
4141
- rvm: 1.9.3
42+
43+
script: "rake TESTOPTS='--seed=1'"

test/test_array.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
class TestArray < Minitest::Test
55
def test_concurrency
66
ary = ThreadSafe::Array.new
7-
(1..100).map do |i|
7+
(1..THREADS).map do |i|
88
Thread.new do
99
1000.times do
1010
ary << i

test/test_cache.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def setup
1111

1212
def test_concurrency
1313
cache = @cache
14-
(1..100).map do |i|
14+
(1..THREADS).map do |i|
1515
Thread.new do
1616
1000.times do |j|
1717
key = i*1000+j

test/test_hash.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
class TestHash < Minitest::Test
55
def test_concurrency
66
hsh = ThreadSafe::Hash.new
7-
(1..100).map do |i|
7+
(1..THREADS).map do |i|
88
Thread.new do
99
1000.times do |j|
1010
hsh[i*1000+j] = i

test/test_helper.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
require 'thread'
3030
require 'thread_safe'
3131

32+
THREADS = (RUBY_ENGINE == 'ruby' ? 100 : 10)
33+
3234
if defined?(JRUBY_VERSION) && ENV['TEST_NO_UNSAFE']
3335
# to be used like this: rake test TEST_NO_UNSAFE=true
3436
load 'test/package.jar'

0 commit comments

Comments
 (0)