diff options
author | 2016-01-28 21:30:14 +0000 | |
---|---|---|
committer | 2016-01-29 14:41:15 +0000 | |
commit | e379f28f464faacc4db21f4fed3a48fa6d4d23f0 (patch) | |
tree | 8145af038e2e21c04834eb4e29b0a71c986000c7 /src/test/java/com/google | |
parent | 478bf1d5b9ec5f23f75de1ad30fd9571991e37f1 (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.java | 18 |
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", |