diff options
author | Ang Li <ihcinihsdk@google.com> | 2023-06-08 08:08:57 +0000 |
---|---|---|
committer | Ang Li <ihcinihsdk@google.com> | 2023-06-08 08:35:02 +0000 |
commit | 19ad42b77b24a4f9e19cfcf14b6f69621e450121 (patch) | |
tree | 9e193ccc59155f9255d36f6fda2c31cb3c449c55 | |
parent | 197c7e6694ba6a89ab65cba4b5b6876c815a7167 (diff) | |
download | robolectric-19ad42b77b24a4f9e19cfcf14b6f69621e450121.tar.gz |
Enable Ctesque tests running with `atest`.
Bug: 286351285
Bug: 286353161
Bug: 286353719
Test: atest -c CtesqueRoboTests
The result link is - http://ab/I43400010168100129 (All tests)
The failing tests excluded - http://ab/I41300010168084641
Change-Id: I306b39f02042291e4679fcd0f50e3d708f81ed86
Merged-In: I306b39f02042291e4679fcd0f50e3d708f81ed86
-rw-r--r-- | integration_tests/ctesque/Android.bp | 35 | ||||
-rw-r--r-- | testapp/Android.bp | 41 |
2 files changed, 76 insertions, 0 deletions
diff --git a/integration_tests/ctesque/Android.bp b/integration_tests/ctesque/Android.bp new file mode 100644 index 000000000..f500c35db --- /dev/null +++ b/integration_tests/ctesque/Android.bp @@ -0,0 +1,35 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +android_robolectric_test { + name: "CtesqueRoboTests", + srcs: [ + "src/sharedTest/**/*.java", + "src/sharedTest/**/*.kt", + ], + exclude_srcs: [ + // TODO(b/286353161): Re-enable this test once loading resources from XML + // for older SDK versions is resolved. + "src/sharedTest/java/android/content/res/ResourcesTest.java", + // TODO(b/286353719): Re-enable this test once the correct SQLite is used. + "src/sharedTest/java/android/database/SQLiteDatabaseTest.java", + ], + static_libs: [ + "androidx.core_core", + "androidx.test.uiautomator_uiautomator", + "androidx.test.espresso.core", + "androidx.test.ext.junit", + "androidx.test.ext.truth", + ], + libs: [ + "android.test.runner", + "android.test.base", + "android.test.mock", + "truth-prebuilt", + "guava", + ], + upstream: true, + java_resource_dirs: ["src/sharedTest/resources/android"], + instrumentation_for: "GlobalRobolectricTestStub", +} diff --git a/testapp/Android.bp b/testapp/Android.bp new file mode 100644 index 000000000..a11ba44f2 --- /dev/null +++ b/testapp/Android.bp @@ -0,0 +1,41 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +android_library { + name: "GlobalRobolectricAssetsLib", + asset_dirs: ["src/main/assets"], + resource_dirs: ["src/main/res"], + min_sdk_version: "16", + target_sdk_version: "33", + platform_apis: true, + manifest: "src/main/AndroidManifest.xml", + optimize: { + enabled: false + }, +} + +android_app { + name: "GlobalRobolectricTestStub", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + static_libs: ["GlobalRobolectricAssetsLib"], + manifest: "src/main/AndroidManifest.xml", + aaptflags: [ + "--extra-packages", + "org.robolectric.testapp", + ], + dont_merge_manifests: true, + platform_apis: true, + system_ext_specific: true, + min_sdk_version: "16", + target_sdk_version: "33", + certificate: "platform", + privileged: true, + resource_dirs: ["src/main/res"], + kotlincflags: ["-Xjvm-default=all"], + + plugins: ["dagger2-compiler"], +} |