From 8f460f399123709d5b07c68184147ab024e1c593 Mon Sep 17 00:00:00 2001 From: Lukacs Berki Date: Wed, 29 Jun 2016 09:14:10 +0000 Subject: Refactor how coverage support files get to test actions. Previously we used labels in each configuration fragment that then got added to every test action. Instead, we now have a filegroup under //tools/test for coverage files that truly need to be on the inputs of every test action and collect language-specific support files in InstrumentedFilesProvider. This makes configuration creation simpler and makes it possible to turn --crosstool_top into something else other than a filegroup (previously, it was that filegroup that got added to every test action) -- MOS_MIGRATED_REVID=126170241 --- .../google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/test/java/com/google/devtools/build') diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java index 6606fc23b8..2cf963e4b3 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java @@ -132,7 +132,10 @@ public final class BazelAnalysisMock extends AnalysisMock { "java_import(name = 'jarjar_import',", " jars = [ 'jarjar.jar' ])"); - config.create("/bazel_tools_workspace/tools/test/BUILD", "filegroup(name = 'runtime')"); + config.create("/bazel_tools_workspace/tools/test/BUILD", + "filegroup(name = 'runtime')", + "filegroup(name = 'coverage_support')", + "filegroup(name = 'coverage_report_generator', srcs = ['coverage_report_generator.sh'])"); config.create( "/bazel_tools_workspace/tools/python/BUILD", -- cgit v1.2.3