summaryrefslogtreecommitdiff
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
authordanielsdeleo <dan@opscode.com>2013-05-30 15:54:18 -0700
committerdanielsdeleo <dan@opscode.com>2013-05-31 09:54:36 -0700
commitabdc641c21190710d1e86558b49d25927d6e605f (patch)
tree02432742768d621edd2269fc431920d594f687b2 /spec/spec_helper.rb
parentd3dc63db74a6fbe4728bc94ba9d8c3c6f7b5e752 (diff)
downloadchef-abdc641c21190710d1e86558b49d25927d6e605f.tar.gz
Add opt-in code coverage reporting
Run tests with, e.g., `COVERAGE=t bundle exec rspec PATH` to generate a report
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r--spec/spec_helper.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 2b3182fed2..02c58ddef7 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -40,6 +40,17 @@ $:.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
$:.unshift(File.expand_path("../lib", __FILE__))
$:.unshift(File.dirname(__FILE__))
+if ENV["COVERAGE"]
+ require 'simplecov'
+ SimpleCov.start do
+ add_filter "/spec/"
+ add_group "Remote File", "remote_file"
+ add_group "Resources", "/resource/"
+ add_group "Providers", "/provider/"
+ add_group "Knife", "knife"
+ end
+end
+
require 'chef'
require 'chef/knife'
Chef::Knife.load_commands