aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skyframe
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-02-14 14:08:45 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-14 14:10:01 -0800
commit40d0077016dee31865af5246cbd6b2953d6386b3 (patch)
treebc61c4057476ecfa5b25b6f37d2aa88bca05b7dd /src/test/java/com/google/devtools/build/lib/skyframe
parentae52720bd38f1e1a29dc6d6910e6a0da95eb9236 (diff)
Start slimming down ToolchainResolutionKey: get rid of BuildConfiguration. The real blocker is PlatformInfo, which is coming.
PiperOrigin-RevId: 185742130
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/DefaultToolchainTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java10
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ToolchainUtilTest.java9
4 files changed, 17 insertions, 10 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/DefaultToolchainTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/DefaultToolchainTest.java
index bd6c8ccec0..324ec10f2e 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/DefaultToolchainTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/DefaultToolchainTest.java
@@ -32,7 +32,7 @@ import org.junit.runners.JUnit4;
public class DefaultToolchainTest extends ToolchainTestCase {
@Test
public void testDefaultCcToolchainIsPresent() throws Exception {
- SkyKey toolchainKey = RegisteredToolchainsValue.key(targetConfig);
+ SkyKey toolchainKey = RegisteredToolchainsValue.key(targetConfigKey);
EvaluationResult<RegisteredToolchainsValue> result =
requestToolchainsFromSkyframe(toolchainKey);
ImmutableList<DeclaredToolchainInfo> declaredToolchains =
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java
index 01d216eddb..e45680d1d4 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java
@@ -34,7 +34,7 @@ public class RegisteredToolchainsFunctionTest extends ToolchainTestCase {
@Test
public void testRegisteredToolchains() throws Exception {
// Request the toolchains.
- SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfig);
+ SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfigKey);
EvaluationResult<RegisteredToolchainsValue> result =
requestToolchainsFromSkyframe(toolchainsKey);
assertThatEvaluationResult(result).hasNoError();
@@ -93,7 +93,7 @@ public class RegisteredToolchainsFunctionTest extends ToolchainTestCase {
rewriteWorkspace("register_toolchains('//toolchain:toolchain_1')");
useConfiguration("--extra_toolchains=//extra:extra_toolchain");
- SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfig);
+ SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfigKey);
EvaluationResult<RegisteredToolchainsValue> result =
requestToolchainsFromSkyframe(toolchainsKey);
assertThatEvaluationResult(result).hasNoError();
@@ -111,7 +111,7 @@ public class RegisteredToolchainsFunctionTest extends ToolchainTestCase {
scratch.file("error/BUILD", "filegroup(name = 'not_a_toolchain')");
// Request the toolchains.
- SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfig);
+ SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfigKey);
EvaluationResult<RegisteredToolchainsValue> result =
requestToolchainsFromSkyframe(toolchainsKey);
assertThatEvaluationResult(result)
@@ -127,7 +127,7 @@ public class RegisteredToolchainsFunctionTest extends ToolchainTestCase {
public void testRegisteredToolchains_reload() throws Exception {
rewriteWorkspace("register_toolchains('//toolchain:toolchain_1')");
- SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfig);
+ SkyKey toolchainsKey = RegisteredToolchainsValue.key(targetConfigKey);
EvaluationResult<RegisteredToolchainsValue> result =
requestToolchainsFromSkyframe(toolchainsKey);
assertThatEvaluationResult(result).hasNoError();
@@ -137,7 +137,7 @@ public class RegisteredToolchainsFunctionTest extends ToolchainTestCase {
// Re-write the WORKSPACE.
rewriteWorkspace("register_toolchains('//toolchain:toolchain_2')");
- toolchainsKey = RegisteredToolchainsValue.key(targetConfig);
+ toolchainsKey = RegisteredToolchainsValue.key(targetConfigKey);
result = requestToolchainsFromSkyframe(toolchainsKey);
assertThatEvaluationResult(result).hasNoError();
assertToolchainLabels(result.get(toolchainsKey))
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
index 92f24edfec..35d07054d7 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunctionTest.java
@@ -50,7 +50,7 @@ public class ToolchainResolutionFunctionTest extends ToolchainTestCase {
public void testResolution_singleExecutionPlatform() throws Exception {
SkyKey key =
ToolchainResolutionValue.key(
- targetConfig, testToolchainType, linuxPlatform, ImmutableList.of(macPlatform));
+ targetConfigKey, testToolchainType, linuxPlatform, ImmutableList.of(macPlatform));
EvaluationResult<ToolchainResolutionValue> result = invokeToolchainResolution(key);
assertThatEvaluationResult(result).hasNoError();
@@ -76,7 +76,7 @@ public class ToolchainResolutionFunctionTest extends ToolchainTestCase {
SkyKey key =
ToolchainResolutionValue.key(
- targetConfig,
+ targetConfigKey,
testToolchainType,
linuxPlatform,
ImmutableList.of(linuxPlatform, macPlatform));
@@ -100,7 +100,7 @@ public class ToolchainResolutionFunctionTest extends ToolchainTestCase {
SkyKey key =
ToolchainResolutionValue.key(
- targetConfig, testToolchainType, linuxPlatform, ImmutableList.of(macPlatform));
+ targetConfigKey, testToolchainType, linuxPlatform, ImmutableList.of(macPlatform));
EvaluationResult<ToolchainResolutionValue> result = invokeToolchainResolution(key);
assertThatEvaluationResult(result)
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainUtilTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainUtilTest.java
index 44779427d3..442f5de64b 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainUtilTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ToolchainUtilTest.java
@@ -212,7 +212,14 @@ public class ToolchainUtilTest extends ToolchainTestCase {
try {
toolchainContext =
ToolchainUtil.createToolchainContext(
- env, key.targetDescription(), key.requiredToolchains(), key.configuration());
+ env,
+ key.targetDescription(),
+ key.requiredToolchains(),
+ key.configuration(),
+ key.configuration() == null
+ ? null
+ : BuildConfigurationValue.key(
+ key.configuration().fragmentClasses(), key.configuration().getOptions()));
if (toolchainContext == null) {
return null;
}