aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar cpeyser <cpeyser@google.com>2017-10-10 19:27:54 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-10-11 10:57:23 +0200
commitb2a2b8c931ef420078ff11dce16120de8f725c88 (patch)
treee179d1f0fd4550895c1bf53d3755d520e6d47fcc /src/test/java/com/google/devtools/build
parenta9c46e5907be66248b6218ae70e0a1d999c696d5 (diff)
Non-c++ dependencies on CppConfiguration#getTargetCpu are made instead to use
BuildConfiguration#getTargetCpu. CppConfiguration#getTargetCpu is going to be removed to support platform-based toolchain selection. C++ dependencies will eventually use CppToolchainProvider#getTargetCpu. PiperOrigin-RevId: 171697663
Diffstat (limited to 'src/test/java/com/google/devtools/build')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java1
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoaderTest.java22
2 files changed, 11 insertions, 12 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
index 405e401950..a93637c7af 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
@@ -227,7 +227,6 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
if (defaultFlags().contains(Flag.TRIMMED_CONFIGURATIONS)) {
optionsParser.parse("--experimental_dynamic_configs=on");
}
-
InvocationPolicyEnforcer optionsPolicyEnforcer = analysisMock.getInvocationPolicyEnforcer();
optionsPolicyEnforcer.enforce(optionsParser);
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoaderTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoaderTest.java
index f2df3dd4b1..84fe3c9d26 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoaderTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoaderTest.java
@@ -74,9 +74,9 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
return loader(
"major_version: \"12\""
+ "minor_version: \"0\""
- + "default_target_cpu: \"cpu\""
+ + "default_target_cpu: \"k8\""
+ "default_toolchain {"
- + " cpu: \"cpu\""
+ + " cpu: \"k8\""
+ " toolchain_identifier: \"toolchain-identifier\""
+ "}"
+ "toolchain {"
@@ -177,7 +177,7 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
// Need to clear out the android cpu options to avoid this split transition in Bazel.
CppConfiguration toolchain =
- create(loader, "--cpu=cpu", "--host_cpu=cpu", "--android_cpu=", "--fat_apk_cpu=");
+ create(loader, "--cpu=k8", "--host_cpu=k8", "--android_cpu=", "--fat_apk_cpu=");
CcToolchainProvider ccProvider = getCcToolchainProvider(toolchain);
assertThat(toolchain.getToolchainIdentifier()).isEqualTo("toolchain-identifier");
@@ -879,9 +879,9 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
new StringBuilder(
"major_version: \"12\""
+ "minor_version: \"0\""
- + "default_target_cpu: \"cpu\""
+ + "default_target_cpu: \"k8\""
+ "default_toolchain {"
- + " cpu: \"cpu\""
+ + " cpu: \"k8\""
+ " toolchain_identifier: \"toolchain-identifier\""
+ "}"
+ "toolchain {"
@@ -911,7 +911,7 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
public void testConfigWithMissingToolDefs() throws Exception {
CppConfigurationLoader loader = loader(getConfigWithMissingToolDef(Tool.STRIP));
try {
- create(loader, "--cpu=cpu");
+ create(loader, "--cpu=k8");
fail();
} catch (IllegalArgumentException e) {
assertThat(e).hasMessageThat().contains("Tool path for 'strip' is missing");
@@ -926,7 +926,7 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
CppConfigurationLoader loader =
loader(getConfigWithMissingToolDef(Tool.DWP, "supports_fission: true"));
try {
- create(loader, "--cpu=cpu");
+ create(loader, "--cpu=k8");
fail("Expected failed check on 'dwp' tool path");
} catch (IllegalArgumentException e) {
assertThat(e).hasMessageThat().contains("Tool path for 'dwp' is missing");
@@ -941,7 +941,7 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
CppConfigurationLoader loader =
loader(getConfigWithMissingToolDef(Tool.DWP, "supports_fission: false"));
// The following line throws an IllegalArgumentException if an expected tool path is missing.
- create(loader, "--cpu=cpu");
+ create(loader, "--cpu=k8");
}
@Test
@@ -966,7 +966,7 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
loader(
"major_version: \"v17\""
+ "minor_version: \"0\""
- + "default_target_cpu: \"cpu\""
+ + "default_target_cpu: \"k8\""
+ "default_toolchain {"
+ " cpu: \"piii\""
+ " toolchain_identifier: \"default-libs\""
@@ -1026,14 +1026,14 @@ public class CrosstoolConfigurationLoaderTest extends AnalysisTestCase {
// Crosstool with gcov-tool
CppConfigurationLoader loader =
loaderWithOptionalTool(" tool_path { name: \"gcov-tool\" path: \"path-to-gcov-tool\" }");
- CppConfiguration cppConfig = create(loader, "--cpu=cpu");
+ CppConfiguration cppConfig = create(loader, "--cpu=k8");
ImmutableMap.Builder<String, String> builder = ImmutableMap.builder();
cppConfig.addGlobalMakeVariables(builder);
assertThat(builder.build().get("GCOVTOOL")).isNotNull();
// Crosstool without gcov-tool
loader = loaderWithOptionalTool("");
- cppConfig = create(loader, "--cpu=cpu");
+ cppConfig = create(loader, "--cpu=k8");
builder = ImmutableMap.builder();
cppConfig.addGlobalMakeVariables(builder);
assertThat(builder.build()).doesNotContainKey("GCOVTOOL");