aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java16
2 files changed, 14 insertions, 4 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 adafd7773f..69856e2848 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
@@ -213,7 +213,7 @@ public abstract class MockCcSupport {
""
+ "artifact_name_pattern {"
+ " category_name: 'static_library'"
- + " pattern: '%{base_name}.lib'"
+ + " pattern: 'lib%{base_name}.lib'"
+ "}";
public static final String STATIC_LINK_AS_DOT_A_CONFIGURATION =
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java
index 7531632e8a..863e7c1bf1 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java
@@ -164,8 +164,12 @@ public class CppLinkActionTest extends BuildViewTestCase {
};
builder.addCompilationInputs(
(i & 1) == 0 ? ImmutableList.of(oFile) : ImmutableList.of(oFile2));
- builder.setLinkType(
- (i & 2) == 0 ? LinkTargetType.DYNAMIC_LIBRARY : LinkTargetType.EXECUTABLE);
+ if ((i & 2) == 0) {
+ builder.setLinkType(LinkTargetType.DYNAMIC_LIBRARY);
+ builder.setLibraryIdentifier("foo");
+ } else {
+ builder.setLinkType(LinkTargetType.EXECUTABLE);
+ }
builder.setLinkStaticness(LinkStaticness.DYNAMIC);
builder.setNativeDeps((i & 4) == 0);
builder.setUseTestOnlyFlags((i & 8) == 0);
@@ -210,6 +214,7 @@ public class CppLinkActionTest extends BuildViewTestCase {
(i & 1) == 0 ? ImmutableList.of(oFile) : ImmutableList.of(oFile2));
builder.setLinkType(
(i & 2) == 0 ? LinkTargetType.STATIC_LIBRARY : LinkTargetType.DYNAMIC_LIBRARY);
+ builder.setLibraryIdentifier("foo");
builder.setFeatureConfiguration(featureConfiguration);
return builder.build();
}
@@ -375,7 +380,9 @@ public class CppLinkActionTest extends BuildViewTestCase {
@Test
public void testStaticLinkWithDynamicIsError() throws Exception {
CppLinkActionBuilder builder =
- createLinkBuilder(LinkTargetType.STATIC_LIBRARY).setLinkStaticness(LinkStaticness.DYNAMIC);
+ createLinkBuilder(LinkTargetType.STATIC_LIBRARY)
+ .setLinkStaticness(LinkStaticness.DYNAMIC)
+ .setLibraryIdentifier("foo");
assertError("static library link must be static", builder);
}
@@ -385,6 +392,7 @@ public class CppLinkActionTest extends BuildViewTestCase {
CppLinkActionBuilder builder =
createLinkBuilder(LinkTargetType.STATIC_LIBRARY)
.setLinkStaticness(LinkStaticness.FULLY_STATIC)
+ .setLibraryIdentifier("foo")
.setSymbolCountsOutput(scratchArtifact("dummySymbolCounts"));
assertError("the symbol counts output must be null for static links", builder);
@@ -395,6 +403,7 @@ public class CppLinkActionTest extends BuildViewTestCase {
CppLinkActionBuilder builder =
createLinkBuilder(LinkTargetType.STATIC_LIBRARY)
.setLinkStaticness(LinkStaticness.FULLY_STATIC)
+ .setLibraryIdentifier("foo")
.setNativeDeps(true);
assertError("the native deps flag must be false for static links", builder);
@@ -405,6 +414,7 @@ public class CppLinkActionTest extends BuildViewTestCase {
CppLinkActionBuilder builder =
createLinkBuilder(LinkTargetType.STATIC_LIBRARY)
.setLinkStaticness(LinkStaticness.FULLY_STATIC)
+ .setLibraryIdentifier("foo")
.setWholeArchive(true);
assertError("the need whole archive flag must be false for static links", builder);