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

Commit b1e1647

Browse files
committed
Updated to latest Minitest and added SimpleCov/Coveralls.
1 parent cd0a2ac commit b1e1647

File tree

2 files changed

+34
-14
lines changed

2 files changed

+34
-14
lines changed

Gemfile

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
source 'https://rubygems.org'
22

3-
# Specify your gem's dependencies in thread_safe.gemspec
43
gemspec
54

5+
group :development, :test do
6+
gem 'minitest', '~> 5.5.1'
7+
gem 'simplecov', '~> 0.9.2', :require => false
8+
gem 'coveralls', '~> 0.7.11', :require => false
9+
end
10+
611
group :documentation do
712
gem 'countloc', '~> 0.4.0', :platforms => :mri, :require => false
8-
gem 'rubycritic', '~> 1.0.2', :platforms => :mri, require: false
9-
gem 'yard', '~> 0.8.7.4', :require => false
10-
gem 'inch', '~> 0.4.6', :platforms => :mri, :require => false
11-
gem 'redcarpet', '~> 3.1.2', platforms: :mri # understands github markdown
13+
gem 'yard', '~> 0.8.7.6', :require => false
14+
gem 'inch', '~> 0.5.10', :platforms => :mri, :require => false
15+
gem 'redcarpet', '~> 3.2.2', platforms: :mri # understands github markdown
1216
end

test/test_helper.rb

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,31 @@
1-
require 'thread'
2-
require 'rubygems'
3-
gem 'minitest', '>= 4'
4-
require 'minitest/autorun'
1+
unless defined?(JRUBY_VERSION)
2+
require 'simplecov'
3+
require 'coveralls'
4+
5+
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
6+
SimpleCov::Formatter::HTMLFormatter,
7+
Coveralls::SimpleCov::Formatter
8+
]
9+
end
10+
11+
SimpleCov.start do
12+
project_name 'thread_safe'
13+
14+
add_filter '/examples/'
15+
add_filter '/pkg/'
16+
add_filter '/test/'
17+
add_filter '/tasks/'
18+
add_filter '/yard-template/'
19+
add_filter '/yardoc/'
520

6-
if Minitest.const_defined?('Test')
7-
# We're on Minitest 5+. Nothing to do here.
8-
else
9-
# Minitest 4 doesn't have Minitest::Test yet.
10-
Minitest::Test = MiniTest::Unit::TestCase
21+
command_name 'Mintest'
1122
end
1223

24+
require 'minitest/autorun'
25+
26+
require 'thread'
27+
require 'thread_safe'
28+
1329
if defined?(JRUBY_VERSION) && ENV['TEST_NO_UNSAFE']
1430
# to be used like this: rake test TEST_NO_UNSAFE=true
1531
load 'test/package.jar'

0 commit comments

Comments
 (0)