aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java
diff options
context:
space:
mode:
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.java20
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'])");
+ }
}