aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skyframe/RuleContextTest.java
diff options
context:
space:
mode:
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.java10
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");
}
}