aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java
index aa06687265..65e3044aa1 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java
@@ -505,6 +505,21 @@ public class CcCommonConfiguredTargetTest extends BuildViewTestCase {
}
@Test
+ public void testCcLibraryUplevelIncludesWarned() throws Exception {
+ checkWarning(
+ "uplevel",
+ "lib",
+ // message:
+ "in includes attribute of cc_library rule //uplevel:lib: '../bar' resolves to 'bar' not "
+ + "below the relative path of its package 'uplevel'. This will be an error in the "
+ + "future",
+ // build file:
+ "cc_library(name = 'lib',",
+ " srcs = ['foo.cc'],",
+ " includes = ['../bar'])");
+ }
+
+ @Test
public void testStaticallyLinkedBinaryNeedsSharedObject() throws Exception {
scratch.file(
"third_party/sophos_av_pua/BUILD",