From 6497f37f87977b14b887356dbfb7633fd2ef959b Mon Sep 17 00:00:00 2001 From: Priit Tamboom Date: Mon, 6 Oct 2014 13:49:09 +0300 Subject: [PATCH] Added cov for robot --- Gemfile | 3 +++ Gemfile.lock | 7 +++++++ bin/robot | 2 +- spec/rails_helper.rb | 5 +++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 7554cf5c0..d7d6dab61 100644 --- a/Gemfile +++ b/Gemfile @@ -118,4 +118,7 @@ group :development, :test do # For unique IDs (used by the epp gem) gem 'uuidtools', '~> 2.1.4' + + # For code review + gem 'simplecov', '~> 0.9.1', :require => false end diff --git a/Gemfile.lock b/Gemfile.lock index 36d4a25cb..0b8cf0bc6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -61,6 +61,7 @@ GEM thread_safe (~> 0.1) warden (~> 1.2.3) diff-lcs (1.2.5) + docile (1.1.5) epp (1.4.0) hpricot libxml-ruby @@ -219,6 +220,11 @@ GEM rdoc (~> 4.0) shoulda-matchers (2.6.2) activesupport (>= 3.0.0) + simplecov (0.9.1) + docile (~> 1.1.0) + multi_json (~> 1.0) + simplecov-html (~> 0.8.0) + simplecov-html (0.8.0) simpleidn (0.0.5) slop (3.6.0) spring (1.1.3) @@ -297,6 +303,7 @@ DEPENDENCIES sass-rails (~> 4.0.3) sdoc (~> 0.4.0) shoulda-matchers (~> 2.6.1) + simplecov (~> 0.9.1) simpleidn (~> 0.0.5) spring therubyracer diff --git a/bin/robot b/bin/robot index a32f3a8b9..ae19d9c8f 100755 --- a/bin/robot +++ b/bin/robot @@ -29,5 +29,5 @@ echo "END_OF_RUBOCOP_RESULTS" # run tests echo "TEST_RESULTS" -RAILS_ENV=test bundle exec rake test +RAILS_ENV=test ROBOT=true bundle exec rake test echo "END_OF_TEST_RESULTS" diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 6a878e510..338fa88d6 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -6,6 +6,11 @@ require 'rspec/rails' require 'shoulda/matchers' require 'capybara/poltergeist' +if ENV['ROBOT'] + require 'simplecov' + SimpleCov.start 'rails' +end + # Requires supporting ruby files with custom matchers and macros, etc, in # spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are # run as spec files by default. This means that files in spec/support that end