From 3c6659f43ad0b332b19e2629f4f514078c764f7a Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Tue, 6 Nov 2012 01:12:29 +0900 Subject: [PATCH] Enable code coverage. --- Rakefile | 10 ++++++++-- http-cookie.gemspec | 1 + test/simplecov_start.rb | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 test/simplecov_start.rb diff --git a/Rakefile b/Rakefile index 0a4671d..b7c1b98 100644 --- a/Rakefile +++ b/Rakefile @@ -1,8 +1,14 @@ require "bundler/gem_tasks" -require 'rake/testtask' -Rake::TestTask.new(:test) do |test| +if RUBY_VERSION >= '1.9.0' + require 'rake/testtask' + Rake::TestTask +else + require 'rcov/rcovtask' + Rcov::RcovTask +end.new(:test) do |test| test.libs << 'lib' << 'test' + test.ruby_opts << '-r./test/simplecov_start.rb' if !defined?(Rcov) test.pattern = 'test/**/test_*.rb' test.verbose = true end diff --git a/http-cookie.gemspec b/http-cookie.gemspec index f9208b1..4878df8 100644 --- a/http-cookie.gemspec +++ b/http-cookie.gemspec @@ -25,4 +25,5 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency("domain_name", ["~> 0.5"]) gem.add_development_dependency("bundler", [">= 1.2.0"]) gem.add_development_dependency("test-unit", [">= 2.4.3"]) + gem.add_development_dependency("simplecov", [">= 0"]) end diff --git a/test/simplecov_start.rb b/test/simplecov_start.rb new file mode 100644 index 0000000..39e075f --- /dev/null +++ b/test/simplecov_start.rb @@ -0,0 +1,2 @@ +require 'simplecov' +SimpleCov.start