diff options
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'])"); + } } |