aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-08-29 21:50:45 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-08-30 13:48:01 +0200
commit2c2810e3fbe941b803362d233390f4d75248dacf (patch)
tree2bfe620ae202a92cdeade2c3aaad0ab72a25ea20 /src/test/java/com
parent185f6938a47b01fa7f542a3365e09860c1023570 (diff)
Narrow the LinkCommandLine API.
Previously it had too many essentially identical accessors. This trims it down a bit and adjusts the call sites. This cl changes the command line passed to tests slightly - now they can possibly contain linkstamping command prepended to actual linker invocation. RELNOTES: None. PiperOrigin-RevId: 166888575
Diffstat (limited to 'src/test/java/com')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java8
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CppLinkActionTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/LibraryLinkingTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/AppleToolchainSelectionTest.java4
4 files changed, 9 insertions, 11 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java
index a388e41943..084b03325c 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcLibraryConfiguredTargetTest.java
@@ -289,8 +289,7 @@ public class CcLibraryConfiguredTargetTest extends BuildViewTestCase {
action.getLinkCommandLine().getBuildInfoHeaderArtifacts());
assertThat(cppLinkInfo.getBuildInfoHeaderArtifactList())
.containsExactlyElementsIn(buildInfoHeaderArtifacts);
- assertThat(cppLinkInfo.getLinkOptList())
- .containsExactlyElementsIn(action.getLinkCommandLine().getRawLinkArgv());
+ assertThat(cppLinkInfo.getLinkOptList()).containsExactlyElementsIn(action.getArguments());
}
@Test
@@ -324,8 +323,7 @@ public class CcLibraryConfiguredTargetTest extends BuildViewTestCase {
action.getLinkCommandLine().getBuildInfoHeaderArtifacts());
assertThat(cppLinkInfo.getBuildInfoHeaderArtifactList())
.containsExactlyElementsIn(buildInfoHeaderArtifacts);
- assertThat(cppLinkInfo.getLinkOptList())
- .containsExactlyElementsIn(action.getLinkCommandLine().getRawLinkArgv());
+ assertThat(cppLinkInfo.getLinkOptList()).containsExactlyElementsIn(action.getArguments());
}
@Test
@@ -340,7 +338,7 @@ public class CcLibraryConfiguredTargetTest extends BuildViewTestCase {
CppLinkAction action = (CppLinkAction) getGeneratingAction(archive);
- assertThat(action.getArgv()).contains(archive.getExecPathString());
+ assertThat(action.getArguments()).contains(archive.getExecPathString());
}
@Test
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 3667a2d21d..bc2e57f63f 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
@@ -128,7 +128,7 @@ public class CppLinkActionTest extends BuildViewTestCase {
ImmutableList.<LibraryToLink>of(),
featureConfiguration)
.build();
- assertThat(linkAction.getArgv()).contains("some_flag");
+ assertThat(linkAction.getArguments()).contains("some_flag");
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/LibraryLinkingTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/LibraryLinkingTest.java
index 30adaf693c..116b3284e2 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/LibraryLinkingTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/LibraryLinkingTest.java
@@ -35,7 +35,7 @@ public final class LibraryLinkingTest extends BuildViewTestCase {
throws Exception {
// Strip the first parameters from the argv, which are the dynamic library script
// (usually tools/cpp/link_dynamic_library.sh), and its arguments.
- return linkAction.getRawLinkArgv().subList(6, optionPatterns.length + 6);
+ return linkAction.getArguments().subList(6, optionPatterns.length + 6);
}
private void assertLinkopts(CppLinkAction linkAction, String... optionPatterns) throws Exception {
@@ -102,7 +102,7 @@ public final class LibraryLinkingTest extends BuildViewTestCase {
}
}));
CppLinkAction archiveLink = (CppLinkAction) getGeneratingAction(archiveLib);
- List<String> args = archiveLink.getArgv();
+ List<String> args = archiveLink.getArguments();
assertThat(args).doesNotContain(linkOpt1);
assertThat(args).doesNotContain(linkOpt2);
@@ -115,7 +115,7 @@ public final class LibraryLinkingTest extends BuildViewTestCase {
// This artifact is generated by a SolibSymlinkAction, so we need to go back two levels.
CppLinkAction solibLink =
(CppLinkAction) getGeneratingAction(getGeneratingAction(soLib).getPrimaryInput());
- args = solibLink.getArgv();
+ args = solibLink.getArguments();
assertThat(args).contains(linkOpt1);
assertThat(args).contains(linkOpt2);
}
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleToolchainSelectionTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleToolchainSelectionTest.java
index cc2b748643..8b7fba8160 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleToolchainSelectionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleToolchainSelectionTest.java
@@ -154,7 +154,7 @@ public class AppleToolchainSelectionTest extends ObjcRuleTestCase {
CommandAction linkAction = getGeneratingSpawnAction(binArtifact);
CppLinkAction objcLibArchiveAction = (CppLinkAction) getGeneratingAction(
getFirstArtifactEndingWith(linkAction.getInputs(), "liblib.a"));
- assertThat(Joiner.on(" ").join(objcLibArchiveAction.getArgv())).contains("ios_arm64");
+ assertThat(Joiner.on(" ").join(objcLibArchiveAction.getArguments())).contains("ios_arm64");
}
@Test
@@ -176,6 +176,6 @@ public class AppleToolchainSelectionTest extends ObjcRuleTestCase {
CommandAction linkAction = linkAction("//a:bin");
CppLinkAction objcLibCompileAction = (CppLinkAction) getGeneratingAction(
getFirstArtifactEndingWith(linkAction.getInputs(), "liblib.a"));
- assertThat(Joiner.on(" ").join(objcLibCompileAction.getArgv())).contains("watchos_armv7k");
+ assertThat(Joiner.on(" ").join(objcLibCompileAction.getArguments())).contains("watchos_armv7k");
}
}