diff options
author | 2016-01-12 20:55:05 +0000 | |
---|---|---|
committer | 2016-01-13 13:07:54 +0000 | |
commit | 2665d68341e1e82daec9143ae2822a6e00980890 (patch) | |
tree | 9947758aa3ad9c61e488a012d19c233581aca30c /src/main/java/com/google/devtools/build/lib/rules/objc/TestSupport.java | |
parent | 82c65b36357a560c44822d33e8fc838851d11d26 (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.java | 5 |
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", |