Setup external/robolectric for SettingsRoboTests
Current failing tests: ab/I64100010182936387
Had to Ignore some of com.android.settings.accessibility tests, which will be fixed separately
Bug: 261728063
Test: atest SettingsRoboTests -- --test-arg com.android.tradefed.testtype.IsolatedHostTest:java-flags:-XX:CompressedClassSpaceSize=3g
Change-Id: I4a0cb992db924936826e0c9808accc78dddb5f30
diff --git a/tests/robotests/Android.bp b/tests/robotests/Android.bp
index 83ab128..f620348 100644
--- a/tests/robotests/Android.bp
+++ b/tests/robotests/Android.bp
@@ -24,6 +24,7 @@
"Settings-core",
"androidx.fragment_fragment-testing",
"frameworks-base-testutils",
+ "androidx.fragment_fragment",
],
aaptflags: ["--extra-packages com.android.settings"],
@@ -48,6 +49,8 @@
],
static_libs: [
+ "Robolectric_shadows_androidx_fragment_upstream",
+ "Settings_robolectric_meta_service_file",
"SettingsLib-robo-testutils",
"Settings-robo-testutils",
"androidx.test.core",
@@ -75,15 +78,16 @@
"SettingsLib",
"SettingsLib-search",
],
+
+ upstream: true,
}
java_library {
name: "Settings-robo-testutils",
srcs: ["testutils/**/*.java"],
-
libs: [
+ "Robolectric_all-target_upstream",
"Settings-core",
- "Robolectric_all-target",
"mockito-robolectric-prebuilt",
"truth-prebuilt",
],