diff options
author | 2018-05-03 07:33:03 -0700 | |
---|---|---|
committer | 2018-05-03 07:34:56 -0700 | |
commit | 70821069b0e39249eb0f23cf16ca4438c9703a7b (patch) | |
tree | ec4406f1f9ca29f40be8659a1d4482bda5a9531b /src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainTest.java | |
parent | ffb0913d9f2bd210717bccb9bdc00b39a6c1ba5f (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.java | 14 |
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)); } |