| Index: third_party/robolectric/BUILD.gn
|
| diff --git a/third_party/robolectric/BUILD.gn b/third_party/robolectric/BUILD.gn
|
| index ccbfc350b6c66827bb7327d9630ea758665e1439..d258d82c0225271bdb1e497b1a6350031ceefb2e 100644
|
| --- a/third_party/robolectric/BUILD.gn
|
| +++ b/third_party/robolectric/BUILD.gn
|
| @@ -14,6 +14,7 @@ java_group("robolectric_all_java") {
|
| ":robolectric_utils_java",
|
| ":shadows_core_java",
|
| ":shadows_multidex_java",
|
| + ":shadows_play_services_java",
|
| ]
|
| }
|
|
|
| @@ -40,7 +41,6 @@ java_library("robolectric_java") {
|
| ":robolectric_resources_java",
|
| ":robolectric_utils_java",
|
| ":shadows_core_java",
|
| - ":shadows_multidex_java",
|
| "//third_party/bouncycastle:bouncycastle_java",
|
| "//third_party/guava:guava_java",
|
| "//third_party/icu4j:icu4j_java",
|
| @@ -641,6 +641,10 @@ java_library("shadows_core_java") {
|
| }
|
|
|
| java_library("shadows_multidex_java") {
|
| + # Skip platform checks since we must depend on android_support_multidex_java
|
| + # here which requires_android.
|
| + bypass_platform_checks = true
|
| +
|
| testonly = true
|
| processors_javac =
|
| [ "org.robolectric.annotation.processing.RobolectricProcessor" ]
|
| @@ -664,3 +668,35 @@ java_library("shadows_multidex_java") {
|
| # Work-around for gradle generator not yet supporting annotation processors.
|
| gradle_treat_as_prebuilt = true
|
| }
|
| +
|
| +java_library("shadows_play_services_java") {
|
| + # Skip platform checks since we must depend on android_support_v4_java
|
| + # and google_play_services_library here which both requires_android.
|
| + bypass_platform_checks = true
|
| +
|
| + testonly = true
|
| + processors_javac =
|
| + [ "org.robolectric.annotation.processing.RobolectricProcessor" ]
|
| + processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackage=org.robolectric.shadows.gms" ]
|
| + provider_configurations = [ "robolectric/robolectric-shadows/shadows-play-services/src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider" ]
|
| + java_files = [
|
| + "robolectric/robolectric-shadows/shadows-play-services/src/main/java/org/robolectric/shadows/gms/ShadowGoogleAuthUtil.java",
|
| + "robolectric/robolectric-shadows/shadows-play-services/src/main/java/org/robolectric/shadows/gms/ShadowGooglePlayServicesUtil.java",
|
| + "robolectric/robolectric-shadows/shadows-play-services/src/main/java/org/robolectric/shadows/gms/common/ShadowGoogleApiAvailability.java",
|
| + "robolectric/robolectric-shadows/shadows-play-services/src/main/java/org/robolectric/shadows/gms/package-info.java",
|
| + ]
|
| +
|
| + deps = [
|
| + ":android-all-7.1.0_r7-robolectric-0_java",
|
| + ":robolectric_annotations_java",
|
| + ":robolectric_processor_java",
|
| + ":robolectric_resources_java",
|
| + ":robolectric_utils_java",
|
| + "//third_party/android_tools:android_support_v4_java",
|
| + "//third_party/guava:guava_java",
|
| + google_play_services_library,
|
| + ]
|
| +
|
| + # Work-around for gradle generator not yet supporting annotation processors.
|
| + gradle_treat_as_prebuilt = true
|
| +}
|
|
|