From 93d68afc0717580e54950623dc811e0e33e51272 Mon Sep 17 00:00:00 2001 From: Norman Clarke Date: Tue, 22 May 2012 16:03:27 -0300 Subject: [PATCH] Added Simplecov --- Gemfile | 4 ++++ Rakefile | 7 +++++++ test/test_helper.rb | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/Gemfile b/Gemfile index fd076ca6..b1789c9d 100644 --- a/Gemfile +++ b/Gemfile @@ -3,4 +3,8 @@ gemspec platform :mri do gem "ruby-prof" +end + +platform :mri_19 do + gem "simplecov" end \ No newline at end of file diff --git a/Rakefile b/Rakefile index e4e50846..572fb650 100644 --- a/Rakefile +++ b/Rakefile @@ -24,6 +24,13 @@ Rake::TestTask.new do |t| t.verbose = true end +task :set_coverage_env do + ENV["COVERAGE"] = "true" +end + +desc "Run Simplecov (only works on 1.9)" +task :coverage => [:set_coverage_env, :test] + gemspec = File.expand_path("../haml.gemspec", __FILE__) if File.exist? gemspec Gem::PackageTask.new(eval(File.read(gemspec))) { |pkg| } diff --git a/test/test_helper.rb b/test/test_helper.rb index 912d4d2e..71ada441 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,3 +1,8 @@ +if ENV["COVERAGE"] + require "simplecov" + SimpleCov.start +end + require 'rubygems' gem "minitest" require 'bundler/setup'