aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
diff options
context:
space:
mode:
authorGravatar Chris Parsons <cparsons@google.com>2016-01-12 20:55:05 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-01-13 13:07:54 +0000
commit2665d68341e1e82daec9143ae2822a6e00980890 (patch)
tree9947758aa3ad9c61e488a012d19c233581aca30c /src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
parent82c65b36357a560c44822d33e8fc838851d11d26 (diff)
Use xcode_config build target for actions which need to resolve an xcode version.
-- MOS_MIGRATED_REVID=111978539
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
index 2cb4efee40..aca9e11dd5 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java
@@ -32,6 +32,8 @@ import com.google.devtools.build.lib.analysis.actions.TemplateExpansionAction.Su
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.apple.AppleConfiguration;
+import com.google.devtools.build.lib.rules.apple.AppleToolchain;
+import com.google.devtools.build.lib.rules.apple.XcodeConfigProvider;
import com.google.devtools.build.lib.rules.test.TestEnvironmentProvider;
import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.util.FileType;
@@ -232,10 +234,13 @@ public class TestSupport {
*/
public Map<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> getExtraProviders() {
AppleConfiguration configuration = ruleContext.getFragment(AppleConfiguration.class);
+ XcodeConfigProvider xcodeConfigProvider =
+ ruleContext.getPrerequisite(":xcode_config", Mode.HOST, XcodeConfigProvider.class);
ImmutableMap.Builder<String, String> envBuilder = ImmutableMap.builder();
envBuilder.putAll(configuration.getEnvironmentForIosAction());
+ envBuilder.putAll(AppleToolchain.appleHostSystemEnv(xcodeConfigProvider));
if (ruleContext.getConfiguration().isCodeCoverageEnabled()) {
envBuilder.put("COVERAGE_GCOV_PATH",