aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-01-28 21:30:14 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-01-29 14:41:15 +0000
commite379f28f464faacc4db21f4fed3a48fa6d4d23f0 (patch)
tree8145af038e2e21c04834eb4e29b0a71c986000c7 /src/test/java/com/google
parent478bf1d5b9ec5f23f75de1ad30fd9571991e37f1 (diff)
Include .dwp file in the runfiles for cc_test when building with Fission.
-- MOS_MIGRATED_REVID=113295790
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonConfiguredTargetTest.java18
1 files changed, 18 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 7e2c98c5d6..ecd2847d40 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
@@ -472,6 +472,24 @@ public class CcCommonConfiguredTargetTest extends BuildViewTestCase {
}
@Test
+ public void testCcTestBuiltWithFissionHasDwp() throws Exception {
+ // Tests that cc_tests built statically and with Fission will have the .dwp file
+ // in their runfiles.
+
+ useConfiguration("--build_test_dwp", "--dynamic_mode=off", "--linkopt=-static",
+ "--fission=yes");
+ ConfiguredTarget target =
+ scratchConfiguredTarget(
+ "mypackage",
+ "mytest",
+ "cc_test(name = 'mytest', ",
+ " srcs = ['mytest.cc'])");
+
+ Iterable<Artifact> runfiles = collectRunfiles(target);
+ assertThat(baseArtifactNames(runfiles)).contains("mytest.dwp");
+ }
+
+ @Test
public void testCcLibraryBadIncludesWarnedAndIgnored() throws Exception {
checkWarning(
"badincludes",