diff options
author | 2015-09-22 13:51:48 +0000 | |
---|---|---|
committer | 2015-09-22 17:09:47 +0000 | |
commit | 8ddc32d3cf5bc1e92206f84b9e1cc5b6e70e2375 (patch) | |
tree | bd4879dc54e79d13dbe8ce6ffc0bd8cb79b7b9c5 /src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java | |
parent | f1b537ae1e8928a36929be72f2b7789e0807303c (diff) |
Switch objc rules to standard coverage propagation using InstrumentedFilesCollector.
--
MOS_MIGRATED_REVID=103642172
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java index dd034b7f0c..b86e54fbe4 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ExperimentalIosTest.java @@ -25,6 +25,7 @@ import com.google.devtools.build.lib.analysis.RunfilesSupport; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.rules.test.ExecutionInfoProvider; +import com.google.devtools.build.lib.rules.test.InstrumentedFilesProvider; /** * Implementation for {@code experimental_ios_test} rule in Bazel. @@ -43,10 +44,11 @@ public final class ExperimentalIosTest extends IosTest { NestedSetBuilder<Artifact> filesToBuildBuilder = NestedSetBuilder.<Artifact>stableOrder() .addTransitive(filesToBuild); - TestSupport testSupport = new TestSupport(ruleContext) - .registerTestRunnerActions() - .addRunfiles(runfilesBuilder, common.getObjcProvider()) - .addFilesToBuild(filesToBuildBuilder); + TestSupport testSupport = + new TestSupport(ruleContext) + .registerTestRunnerActions() + .addRunfiles(runfilesBuilder) + .addFilesToBuild(filesToBuildBuilder); Artifact executable = testSupport.generatedTestScript(); @@ -58,9 +60,13 @@ public final class ExperimentalIosTest extends IosTest { .setFilesToBuild(filesToBuildBuilder.build()) .add(XcodeProvider.class, xcodeProvider) .add(RunfilesProvider.class, RunfilesProvider.simple(runfiles)) - .add(ExecutionInfoProvider.class, + .add( + ExecutionInfoProvider.class, new ExecutionInfoProvider(ImmutableMap.of(ExecutionRequirements.REQUIRES_DARWIN, ""))) - .addProviders(testSupport.getExtraProviders(common.getObjcProvider())) + .addProvider( + InstrumentedFilesProvider.class, + new CompilationSupport(ruleContext).getInstrumentedFilesProvider(common)) + .addProviders(testSupport.getExtraProviders()) .setRunfilesSupport(runfilesSupport, executable) .build(); } |