aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar asteinb <asteinb@google.com>2018-04-09 10:59:59 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-09 11:01:17 -0700
commite4fda37182b2e9ad72f6a91cc71ccc11f6fdea00 (patch)
tree66f959d8f815ffb23760e0d9acf5664e806946d3 /src/test/java
parentbef08f66cdaf77e31b3fc44b398b4f8a6e5c0c0b (diff)
Fix issue with filtered resources
Apparently, I was using a flawed strategy to compute the filtered resource root paths. Instead, just recalculate those roots from scratch, replicating the behavior that existed before the change that caused problems. RELNOTES: none PiperOrigin-RevId: 192152306
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/AndroidResourcesTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/ResourceFilterFactoryTest.java8
2 files changed, 7 insertions, 7 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidResourcesTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidResourcesTest.java
index 1f81b1300c..fdb5794913 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidResourcesTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidResourcesTest.java
@@ -154,7 +154,8 @@ public class AndroidResourcesTest extends ResourceTestBase {
ResourceFilter fakeFilter =
ResourceFilter.of(ImmutableSet.copyOf(filteredResources), filteredDepsBuilder::add);
- Optional<AndroidResources> filtered = unfiltered.maybeFilter(fakeFilter, isDependency);
+ Optional<AndroidResources> filtered =
+ unfiltered.maybeFilter(errorConsumer, fakeFilter, isDependency);
if (filteredResources.equals(unfilteredResources)) {
// We expect filtering to have been a no-op
@@ -245,8 +246,7 @@ public class AndroidResourcesTest extends ResourceTestBase {
.add(getManifest())
.build(),
/* outputs = */ ImmutableList.of(
- parsed.getCompiledSymbols(),
- DataBinding.getSuffixedInfoFile(ruleContext, "_unused")));
+ parsed.getCompiledSymbols(), DataBinding.getSuffixedInfoFile(ruleContext, "_unused")));
}
/**
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/ResourceFilterFactoryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/ResourceFilterFactoryTest.java
index 0ddd905060..0da528a31c 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/ResourceFilterFactoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/ResourceFilterFactoryTest.java
@@ -383,10 +383,10 @@ public class ResourceFilterFactoryTest extends ResourceTestBase {
resourceFilterFactory.getResourceFilter(
errorConsumer, resourceDependencies, localResources);
- assertThat(localResources.filterLocalResources(filter).getResources())
+ assertThat(localResources.filterLocalResources(errorConsumer, filter).getResources())
.containsExactly(localResourceToKeep);
- ResourceDependencies filteredResourceDeps = resourceDependencies.filter(filter);
+ ResourceDependencies filteredResourceDeps = resourceDependencies.filter(errorConsumer, filter);
// TODO: Remove - assert was same order before
assertThat(resourceDependencies.getTransitiveResources())
@@ -500,8 +500,8 @@ public class ResourceFilterFactoryTest extends ResourceTestBase {
ResourceFilter filter =
resourceFilterFactory.getResourceFilter(errorConsumer, resourceDeps, localResources);
- assertThat(resourceDeps.filter(filter)).isSameAs(resourceDeps);
+ assertThat(resourceDeps.filter(errorConsumer, filter)).isSameAs(resourceDeps);
- return localResources.filterLocalResources(filter).getResources();
+ return localResources.filterLocalResources(errorConsumer, filter).getResources();
}
}