diff options
author | 2017-05-25 19:41:19 +0200 | |
---|---|---|
committer | 2017-05-26 09:36:44 +0200 | |
commit | 73ff45075e5b23441c66c0f7dad3ae84a9cf0436 (patch) | |
tree | 8e05be0b178ae97404118561be04644afb9ac8f9 /src/test/java/com | |
parent | 7e1b898dafbb897410c15ae5ac3879552855e114 (diff) |
Use nested sets for configured target runfiles instead of flattened lists.
RELNOTES: None
PiperOrigin-RevId: 157124371
Diffstat (limited to 'src/test/java/com')
3 files changed, 9 insertions, 7 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java index 77fcd43d68..c17a916056 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java @@ -1433,16 +1433,16 @@ public abstract class BuildViewTestCase extends FoundationTestCase { return target.getProvider(FilesToRunProvider.class).getExecutable(); } - protected ImmutableList<Artifact> getFilesToRun(TransitiveInfoCollection target) { + protected NestedSet<Artifact> getFilesToRun(TransitiveInfoCollection target) { return target.getProvider(FilesToRunProvider.class).getFilesToRun(); } - protected ImmutableList<Artifact> getFilesToRun(Label label) throws Exception { + protected NestedSet<Artifact> getFilesToRun(Label label) throws Exception { return getConfiguredTarget(label, targetConfig) .getProvider(FilesToRunProvider.class).getFilesToRun(); } - protected ImmutableList<Artifact> getFilesToRun(String label) throws Exception { + protected NestedSet<Artifact> getFilesToRun(String label) throws Exception { return getConfiguredTarget(label).getProvider(FilesToRunProvider.class).getFilesToRun(); } diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java index f9d41460eb..f077c5517b 100644 --- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java +++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java @@ -16,12 +16,12 @@ package com.google.devtools.build.lib.bazel.rules.android; import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.fail; -import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider; import com.google.devtools.build.lib.analysis.ConfiguredTarget; import com.google.devtools.build.lib.analysis.FilesToRunProvider; import com.google.devtools.build.lib.analysis.util.BuildViewTestCase; +import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.packages.AttributeContainer; import com.google.devtools.build.lib.packages.BuildFileNotFoundException; import com.google.devtools.build.lib.testutil.MoreAsserts; @@ -69,9 +69,10 @@ public class AndroidNdkRepositoryTest extends BuildViewTestCase { ")"); invalidatePackages(); - ImmutableList<Artifact> x86ClangHighestApiLevelFilesToRun = + NestedSet<Artifact> x86ClangHighestApiLevelFilesToRun = getConfiguredTarget("@androidndk//:x86-clang3.8-gnu-libstdcpp-all_files") - .getProvider(FilesToRunProvider.class).getFilesToRun(); + .getProvider(FilesToRunProvider.class) + .getFilesToRun(); assertThat(artifactsToStrings(x86ClangHighestApiLevelFilesToRun)) .contains( "src external/androidndk/ndk/platforms/android-24/arch-x86/usr/lib/libandroid.so"); diff --git a/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java b/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java index 72dc9c3489..08a0bb1928 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java @@ -31,6 +31,7 @@ import com.google.devtools.build.lib.analysis.TransitiveInfoCollection; import com.google.devtools.build.lib.analysis.actions.CustomCommandLine; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; +import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.ProtoCommandLineArgv; import com.google.devtools.build.lib.rules.proto.ProtoCompileActionBuilder.ToolchainInvocation; import com.google.devtools.build.lib.util.LazyString; @@ -52,7 +53,7 @@ public class ProtoCompileActionBuilderTest { public void commandLine_basic() throws Exception { FilesToRunProvider plugin = new FilesToRunProvider( - ImmutableList.<Artifact>of(), + NestedSetBuilder.<Artifact>emptySet(Order.STABLE_ORDER), null /* runfilesSupport */, artifact("//:dont-care", "protoc-gen-javalite.exe")); |