Update Feed to use Robolectric 4.4.
PiperOrigin-RevId: 350438545
Change-Id: I3360eff90cfa37735f92e9a3b516e9df2128bbe7
diff --git a/WORKSPACE b/WORKSPACE
index 67299d3..ff1b29c 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -4,18 +4,13 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
-# Google Maven Repository
-RULES_JVM_EXTERNAL_TAG = "3.0"
-RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a"
-
# Current version of Android support library which Android code depends on
ANDROID_SUPPORT_LIBRARY_VERSION = "28.0.0"
http_archive(
name = "rules_jvm_external",
- strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
- sha256 = RULES_JVM_EXTERNAL_SHA,
- url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
+ strip_prefix = "rules_jvm_external-3.1",
+ url = "https://github.com/bazelbuild/rules_jvm_external/archive/3.1.zip",
)
load("@rules_jvm_external//:defs.bzl", "maven_install")
@@ -111,9 +106,8 @@
http_archive(
name = "robolectric",
- urls = ["https://github.com/robolectric/robolectric-bazel/archive/4.1.tar.gz"],
- sha256 = "2ee850ca521288db72b0dedb9ecbda55b64d11c470435a882f8daf615091253d",
- strip_prefix = "robolectric-bazel-4.1",
+ urls = ["https://github.com/robolectric/robolectric-bazel/archive/4.4.tar.gz"],
+ strip_prefix = "robolectric-bazel-4.4",
)
load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies")
diff --git a/src/test/java/com/google/android/libraries/feed/piet/LoadImageCallbackTest.java b/src/test/java/com/google/android/libraries/feed/piet/LoadImageCallbackTest.java
index c764579..3e00d02 100644
--- a/src/test/java/com/google/android/libraries/feed/piet/LoadImageCallbackTest.java
+++ b/src/test/java/com/google/android/libraries/feed/piet/LoadImageCallbackTest.java
@@ -41,8 +41,10 @@
import org.mockito.Mock;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.LooperMode;
import org.robolectric.shadows.ShadowLooper;
+@LooperMode(LooperMode.Mode.LEGACY)
/** Tests of the {@link LoadImageCallback}. */
@RunWith(RobolectricTestRunner.class)
public class LoadImageCallbackTest {
diff --git a/third_party/dependencies.bzl b/third_party/dependencies.bzl
index 85fe5cd..22b7009 100644
--- a/third_party/dependencies.bzl
+++ b/third_party/dependencies.bzl
@@ -32,7 +32,7 @@
return maven.artifact(
group = "org.robolectric",
artifact = artifact,
- version = "4.1",
+ version = "4.4",
exclusions = [
# The protobuf-java artifact is excluded in order to prevent the
# full java proto runtime from being pulled in.