aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java
diff options
context:
space:
mode:
authorGravatar hlopko <hlopko@google.com>2018-05-03 07:33:03 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-03 07:34:56 -0700
commit70821069b0e39249eb0f23cf16ca4438c9703a7b (patch)
treeec4406f1f9ca29f40be8659a1d4482bda5a9531b /src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java
parentffb0913d9f2bd210717bccb9bdc00b39a6c1ba5f (diff)
Thread legacy compile flags through CcToolchainProvider for compile build variables
This cl shuffles code around so that compile build variables don't require rule context and CppConfiguration. RELNOTES: None. PiperOrigin-RevId: 195249548
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java
index f01726a638..53f572b0b3 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java
@@ -511,8 +511,7 @@ public class CcToolchainTest extends BuildViewTestCase {
CppHelper.getToolchainUsingDefaultCcToolchainAttribute(getRuleContext(lib));
assertDoesNotContainSublist(
- CppHelper.getCompilerOptions(
- getConfiguration(lib).getFragment(CppConfiguration.class), toolchain),
+ toolchain.getLegacyCompileOptionsWithCopts(),
"--param",
"df-double-quote-threshold-factor=0");
}
@@ -520,25 +519,20 @@ public class CcToolchainTest extends BuildViewTestCase {
@Test
public void testMergesDefaultCoptsWithUserProvidedOnes() throws Exception {
writeDummyCcToolchain();
- scratch.file("lib/BUILD", "cc_library(", " name = 'lib',", " srcs = ['a.cc'],", ")");
+ scratch.file("lib/BUILD", "cc_library(name = 'lib', srcs = ['a.cc'])");
ConfiguredTarget lib = getConfiguredTarget("//lib");
CcToolchainProvider toolchain =
CppHelper.getToolchainUsingDefaultCcToolchainAttribute(getRuleContext(lib));
List<String> expected = new ArrayList<>();
- expected.addAll(
- CppHelper.getCompilerOptions(
- getConfiguration(lib).getFragment(CppConfiguration.class), toolchain));
+ expected.addAll(toolchain.getLegacyCompileOptionsWithCopts());
expected.add("-Dfoo");
useConfiguration("--copt", "-Dfoo");
lib = getConfiguredTarget("//lib");
toolchain = CppHelper.getToolchainUsingDefaultCcToolchainAttribute(getRuleContext(lib));
- assertThat(
- ImmutableList.copyOf(
- CppHelper.getCompilerOptions(
- getConfiguration(lib).getFragment(CppConfiguration.class), toolchain)))
+ assertThat(ImmutableList.copyOf(toolchain.getLegacyCompileOptionsWithCopts()))
.isEqualTo(ImmutableList.copyOf(expected));
}