From d292b34b97970b934a1061e13e2d67844bd083e7 Mon Sep 17 00:00:00 2001 From: cushon Date: Tue, 3 Jul 2018 22:28:44 -0700 Subject: Create a whitelist for android_library rules with deps but not srcs PiperOrigin-RevId: 203230801 --- .../com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java | 2 ++ .../com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/test/java/com/google') diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java index d64c9b16a3..a176758fe2 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java @@ -277,6 +277,8 @@ public final class BazelAnalysisMock extends AnalysisMock { .add("sh_binary(name = 'instrumentation_test_check', srcs = ['empty.sh'])") .add("package_group(name = 'android_device_whitelist', packages = ['//...'])") .add("package_group(name = 'export_deps_whitelist', packages = ['//...'])") + .add("package_group(name = 'allow_android_library_deps_without_srcs_whitelist',") + .add(" packages=['//...'])") .add("android_tools_defaults_jar(name = 'android_jar')") .add("sh_binary(name = 'dex_list_obfuscator', srcs = ['empty.sh'])"); diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java index 9e6f5f865b..4002abf392 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java @@ -1670,7 +1670,7 @@ public class AndroidLibraryTest extends AndroidBuildViewTestCase { assertThat( getConfiguration(target) .getFragment(AndroidConfiguration.class) - .allowSrcsLessAndroidLibraryDeps()) + .allowSrcsLessAndroidLibraryDeps(getRuleContext(target))) .isTrue(); } -- cgit v1.2.3