From 44a8ebdc7e3714f6f12dd1016ebf752d4a0b270c Mon Sep 17 00:00:00 2001 From: Baptiste Fontaine Date: Sun, 19 Jul 2015 10:29:40 +0200 Subject: 'brew tests' optional coverage measure added Closes Homebrew/homebrew#41890. Signed-off-by: Baptiste Fontaine --- Library/Homebrew/test/testing_env.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'Library/Homebrew/test/testing_env.rb') diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb index d960d35d5..60434aded 100644 --- a/Library/Homebrew/test/testing_env.rb +++ b/Library/Homebrew/test/testing_env.rb @@ -1,6 +1,22 @@ $:.unshift File.expand_path("../..", __FILE__) $:.unshift File.expand_path("../lib", __FILE__) +# This must be at the top +if ENV["HOMEBREW_TESTS_COVERAGE"] + require "simplecov" + SimpleCov.start do + tests_path = File.dirname(__FILE__) + + minimum_coverage 50 + coverage_dir File.expand_path("#{tests_path}/coverage") + root File.expand_path("#{tests_path}/..") + + add_filter "Homebrew/test" + add_filter "vendor/bundle" + add_filter "Homebrew/vendor" + end +end + require "global" # Test environment setup -- cgit v1.2.3