aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2018-03-07 07:30:48 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-07 07:32:08 -0800
commitbc1e2b0052c910bc976ab06823289ca1cf8156e4 (patch)
tree51bb9470108ec776192450b0b0e499b50654f4d2 /src/test
parenta4b4f8fb1c67a0d0489439a23e4b094816c2a71e (diff)
Add a binary to CppCompileAction that is responsible for grepping header files for include statments. This binary is currently only used for an internal feature - but that feature may be supported externally eventually.
RELNOTES: None PiperOrigin-RevId: 188173513
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
index 997939c84a..267005bc4f 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
@@ -120,7 +120,8 @@ public abstract class MockCcSupport {
&& !pathString.startsWith("tools/cpp/build_interface_so")
&& !(pathString.contains("/internal/_middlemen") && basename.contains("crosstool"))
&& !pathString.startsWith("_bin/build_interface_so")
- && !pathString.endsWith(".cppmap");
+ && !pathString.endsWith(".cppmap")
+ && !pathString.startsWith("tools/cpp/grep-includes");
}
};
@@ -707,13 +708,16 @@ public abstract class MockCcSupport {
"filegroup(",
" name = 'link_dynamic_library',",
" srcs = ['link_dynamic_library.sh'],",
- ")");
+ ")",
+ "exports_files(['grep-includes'])");
if (config.isRealFileSystem()) {
config.linkTool("tools/cpp/link_dynamic_library.sh");
config.linkTool("tools/cpp/build_interface_so");
+ config.linkTool("tools/cpp/grep-includes");
} else {
config.create("tools/cpp/link_dynamic_library.sh", "");
config.create("tools/cpp/build_interface_so", "");
+ config.create("tools/cpp/grep-includes", "");
}
}