Skip to content

Commit 944f5bf

Browse files
committed
Merge pull request #65 from rsim/switch-from-rcov-to-simplecov
migrate from rcov to simplecov for tests coverage
2 parents 95cb28e + ef69dc2 commit 944f5bf

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ group :development do
77
unless ENV['NO_ACTIVERECORD']
88
gem 'activerecord', '>= 3.2.3', '< 4.2.0'
99
gem 'activerecord-oracle_enhanced-adapter', '>= 1.4.1', '< 1.6.0'
10+
gem 'simplecov', '>= 0'
1011
end
1112

1213
platforms :ruby do

Rakefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ Jeweler::RubygemsDotOrgTasks.new
2929
require 'rspec/core/rake_task'
3030
RSpec::Core::RakeTask.new(:spec)
3131

32-
RSpec::Core::RakeTask.new(:rcov) do |t|
33-
t.rcov = true
34-
t.rcov_opts = ['--exclude', '/Library,spec/']
32+
desc "Code coverage detail"
33+
task :simplecov do
34+
ENV['COVERAGE'] = "true"
35+
Rake::Task['spec'].execute
3536
end
3637

3738
task :default => :spec

ruby-plsql.gemspec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Gem::Specification.new do |s|
1111
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
1212
s.require_paths = ["lib"]
1313
s.authors = ["Raimonds Simanovskis"]
14-
s.date = "2014-10-04"
14+
s.date = "2014-10-05"
1515
s.description = "ruby-plsql gem provides simple Ruby API for calling Oracle PL/SQL procedures.\nIt could be used both for accessing Oracle PL/SQL API procedures in legacy applications\nas well as it could be used to create PL/SQL unit tests using Ruby testing libraries.\n"
1616
s.email = "raimonds.simanovskis@gmail.com"
1717
s.extra_rdoc_files = [
@@ -69,19 +69,22 @@ Gem::Specification.new do |s|
6969
s.add_development_dependency(%q<rspec>, ["~> 3.1"])
7070
s.add_development_dependency(%q<activerecord>, ["< 4.2.0", ">= 3.2.3"])
7171
s.add_development_dependency(%q<activerecord-oracle_enhanced-adapter>, ["< 1.6.0", ">= 1.4.1"])
72+
s.add_development_dependency(%q<simplecov>, [">= 0"])
7273
s.add_development_dependency(%q<ruby-oci8>, ["~> 2.1.2"])
7374
else
7475
s.add_dependency(%q<jeweler>, ["~> 2.0.1"])
7576
s.add_dependency(%q<rspec>, ["~> 3.1"])
7677
s.add_dependency(%q<activerecord>, ["< 4.2.0", ">= 3.2.3"])
7778
s.add_dependency(%q<activerecord-oracle_enhanced-adapter>, ["< 1.6.0", ">= 1.4.1"])
79+
s.add_dependency(%q<simplecov>, [">= 0"])
7880
s.add_dependency(%q<ruby-oci8>, ["~> 2.1.2"])
7981
end
8082
else
8183
s.add_dependency(%q<jeweler>, ["~> 2.0.1"])
8284
s.add_dependency(%q<rspec>, ["~> 3.1"])
8385
s.add_dependency(%q<activerecord>, ["< 4.2.0", ">= 3.2.3"])
8486
s.add_dependency(%q<activerecord-oracle_enhanced-adapter>, ["< 1.6.0", ">= 1.4.1"])
87+
s.add_dependency(%q<simplecov>, [">= 0"])
8588
s.add_dependency(%q<ruby-oci8>, ["~> 2.1.2"])
8689
end
8790
end

spec/spec_helper.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
require "rubygems"
22
require "bundler"
33
Bundler.setup(:default, :development)
4+
require 'simplecov'
45

5-
$:.unshift(File.dirname(__FILE__) + '/../lib')
6+
SimpleCov.configure do
7+
load_profile 'root_filter'
8+
load_profile 'test_frameworks'
9+
end
10+
11+
ENV["COVERAGE"] && SimpleCov.start do
12+
add_filter "/.rvm/"
13+
end
614

15+
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
716
require 'rspec'
817

918
unless ENV['NO_ACTIVERECORD']

0 commit comments

Comments
 (0)