diff options
author | 2018-04-30 11:22:24 -0700 | |
---|---|---|
committer | 2018-04-30 11:23:42 -0700 | |
commit | 968f87900dce45a7af749a965b72dbac51b176b3 (patch) | |
tree | c8fe0ed7bb3d1a138206047bbd4160e4d28d2e7f /src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java | |
parent | 678bdb78a7971d9155297099aaac594f03d663fc (diff) |
Headers specified in cc_library.textual_hdrs are passed through objc_library
targets to upstream cc_library targets.
PiperOrigin-RevId: 194816009
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java index abecb86aa7..895a4d9861 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcLibraryTest.java @@ -2032,4 +2032,19 @@ public class ObjcLibraryTest extends ObjcRuleTestCase { assertThat(Artifact.toRootRelativePaths(compileAction.getPossibleInputsForTesting())) .contains("objc/objc_hdr.h"); } + + @Test + public void testTextualHeaderPassedToCcLib() throws Exception { + ScratchAttributeWriter.fromLabelString(this, "cc_library", "//cc/txt_dep") + .setList("textual_hdrs", "hdr.h") + .write(); + createLibraryTargetWriter("//objc:lib").setList("deps", "//cc/txt_dep").write(); + ScratchAttributeWriter.fromLabelString(this, "cc_library", "//cc/lib") + .setList("srcs", "a.cc") + .setList("deps", "//objc:lib") + .write(); + CommandAction compileAction = compileAction("//cc/lib", "a.o"); + assertThat(Artifact.toRootRelativePaths(compileAction.getPossibleInputsForTesting())) + .contains("cc/txt_dep/hdr.h"); + } } |