diff options
author | plf <plf@google.com> | 2018-06-07 05:23:22 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-07 05:24:53 -0700 |
commit | 8ecb2a4b74e073337062e97d919b72344f6b42a3 (patch) | |
tree | 45c4aff5b5177cb207ea738bfec10126085b12d3 /src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java | |
parent | 2df323407b1df9c50b12d9de9febf7a6f0cd19bd (diff) |
C++: Introduces flag to disable automatic expansion of labels in linkopts.
LSC is finished.
RELNOTES:none
PiperOrigin-RevId: 199619978
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java index 6dfc222072..e7114af55e 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java @@ -1513,4 +1513,24 @@ public class CcLibraryConfiguredTargetTest extends BuildViewTestCase { useConfiguration("--experimental_stl=//a:stl"); getConfiguredTarget("//a:a"); } + + @Test + public void testNoExpandLinkoptsLabels() throws Exception { + useConfiguration("--noexperimental_expand_linkopts_labels"); + scratchConfiguredTarget( + "b", "b", "cc_library(", " name = 'b',", " linkopts=['//foo/bar'])"); + assertNoEvents(); + } + + @Test + public void testExpandLinkoptsLabels() throws Exception { + useConfiguration("--experimental_expand_linkopts_labels"); + checkError( + "b", + "b", + "could not resolve label", + "cc_library(", + " name = 'b',", + " linkopts=['//foo/bar'])"); + } } |