summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.mk10
-rw-r--r--template/Makefile.in17
-rw-r--r--tool/test-coverage.rb7
3 files changed, 9 insertions, 25 deletions
diff --git a/common.mk b/common.mk
index 3f9e08b9bf..8560c21052 100644
--- a/common.mk
+++ b/common.mk
@@ -51,12 +51,6 @@ GEM_VENDOR =
BENCHMARK_DRIVER_GIT_URL = https://github.com/benchmark-driver/benchmark-driver
BENCHMARK_DRIVER_GIT_REF = v0.16.3
-SIMPLECOV_GIT_URL = https://github.com/simplecov-ruby/simplecov.git
-SIMPLECOV_GIT_REF = v0.17.0
-SIMPLECOV_HTML_GIT_URL = https://github.com/simplecov-ruby/simplecov-html.git
-SIMPLECOV_HTML_GIT_REF = v0.10.2
-DOCLIE_GIT_URL = https://github.com/ms-ati/docile.git
-DOCLIE_GIT_REF = v1.3.2
STATIC_RUBY = static-ruby
@@ -1378,6 +1372,10 @@ update-config_files: PHONY
$(Q) $(BASERUBY) -C "$(srcdir)" tool/downloader.rb -d tool --cache-dir=$(CACHE_DIR) -e gnu \
config.guess config.sub
+update-coverage: PHONY
+ $(XRUBY) -C "$(srcdir)" bin/gem install --no-document \
+ --install-dir .bundle --conservative "simplecov"
+
refresh-gems: update-bundled_gems prepare-gems
prepare-gems: $(HAVE_BASERUBY:yes=update-gems) $(HAVE_BASERUBY:yes=extract-gems)
extract-gems: $(HAVE_BASERUBY:yes=update-gems)
diff --git a/template/Makefile.in b/template/Makefile.in
index c68f2942ee..d638a31af5 100644
--- a/template/Makefile.in
+++ b/template/Makefile.in
@@ -602,23 +602,6 @@ update-benchmark-driver:
--branch $(BENCHMARK_DRIVER_GIT_REF) \
$(BENCHMARK_DRIVER_GIT_URL) benchmark-driver $(GIT_OPTS)
-update-doclie:
- $(Q) $(tooldir)/git-refresh -C $(srcdir)/coverage $(Q1:0=-q) \
- --branch $(DOCLIE_GIT_REF) \
- $(DOCLIE_GIT_URL) doclie $(GIT_OPTS)
-
-update-simplecov-html:
- $(Q) $(tooldir)/git-refresh -C $(srcdir)/coverage $(Q1:0=-q) \
- --branch $(SIMPLECOV_HTML_GIT_REF) \
- $(SIMPLECOV_HTML_GIT_URL) simplecov-html $(GIT_OPTS)
-
-update-simplecov:
- $(Q) $(tooldir)/git-refresh -C $(srcdir)/coverage $(Q1:0=-q) \
- --branch $(SIMPLECOV_GIT_REF) \
- $(SIMPLECOV_GIT_URL) simplecov $(GIT_OPTS)
-
-update-coverage: update-simplecov update-simplecov-html update-doclie
-
update-known-errors:
errno --list | cut -d' ' -f1 | sort -u - $(srcdir)/defs/known_errors.def | \
$(IFCHANGE) $(srcdir)/defs/known_errors.def -
diff --git a/tool/test-coverage.rb b/tool/test-coverage.rb
index 4950bc65de..c4ffa66a4f 100644
--- a/tool/test-coverage.rb
+++ b/tool/test-coverage.rb
@@ -62,8 +62,11 @@ def save_coverage_data(res1)
end
def invoke_simplecov_formatter
- %w[doclie simplecov-html simplecov].each do |f|
- $LOAD_PATH.unshift "#{__dir__}/../coverage/#{f}/lib"
+ # XXX docile-x.y.z and simplecov-x.y.z, simplecov-html-x.y.z, simplecov_json_formatter-x.y.z
+ %w[simplecov simplecov-html simplecov_json_formatter docile].each do |f|
+ Dir.glob("#{__dir__}/../.bundle/gems/#{f}-*/lib").each do |d|
+ $LOAD_PATH.unshift d
+ end
end
require "simplecov"