diff options
author | cpeyser <cpeyser@google.com> | 2017-09-11 16:58:58 +0200 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2017-09-12 14:04:02 +0200 |
commit | b38e3af9114ff91906cd1109fba9bddca86db185 (patch) | |
tree | ebc72ce1a8474dd3ba2b00271f70ce4728cd1876 /src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java | |
parent | b1d34be6d1aac24a91733d0b2d1a3202b1a564d4 (diff) |
Toolchain providers are propagated in the ToolchainContext instance made
available from BuildViewTestCase#getRuleContext
PiperOrigin-RevId: 168231020
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java index 1eeec40c78..d5b345d3d1 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java @@ -17,6 +17,8 @@ package com.google.devtools.build.lib.skyframe; import static com.google.common.truth.Truth.assertThat; import com.google.devtools.build.lib.analysis.RuleContext; +import com.google.devtools.build.lib.analysis.ToolchainContext.ResolvedToolchainProviders; +import com.google.devtools.build.lib.analysis.platform.ToolchainInfo; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.rules.platform.ToolchainTestCase; import org.junit.Test; @@ -36,5 +38,13 @@ public class RuleContextTest extends ToolchainTestCase { RuleContext ruleContext = getRuleContext(getConfiguredTarget("//x")); assertThat(ruleContext.getToolchainContext().getResolvedToolchainLabels()) .contains(Label.parseAbsolute("//toolchain:test_toolchain_1")); + + ResolvedToolchainProviders resolvedToolchainProviders = + (ResolvedToolchainProviders) + ruleContext.getToolchainContext().getResolvedToolchainProviders(); + ToolchainInfo toolchain = + resolvedToolchainProviders.getForToolchainType( + Label.parseAbsolute("//toolchain:test_toolchain")); + assertThat(toolchain.getValue("data")).isEqualTo("foo"); } } |