diff options
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"); } } |