summaryrefslogtreecommitdiff
path: root/tests/Android.mk
AgeCommit message (Collapse)Author
2017-06-13Fix dependencies of packages that target earlier releasesPaul Duffin
A previous change added legacy-android-test as a static dependency to all packages that build against the current, test_current or system_current and failed to compile when the junit and android.test classes were removed from the API. Unfortunately, those changes did not take into account that some of those packages target earlier API versions and so will always have the classes available at runtime. This change replaces those static dependencies with dynamic dependencies for any package that targets an earlier API version. The file changes were made automatically by a tool that constructed and then analyzed a full dependency graph of all the Android Java modules. The individual changes were checked manually to ensure that the changes matched the intent. The affected modules were built against an API with the junit and android.test classes removed. Any issues found during this process resulted in either the tool being updated to address the issue or a separate change being made to fix an existing problem with the build. A sample of the affected packages were run to ensure that they worked as expected at runtime; no issues were found during testing. The following change descriptions were generated automatically and so may be a little repetitive. They are provided to give the reviewer enough information to check the comments match what has actually been changed and check the reasoning behind the changes. * tests/Android.mk Replaced 'android.test.runner' with 'legacy-android-test' in LOCAL_JAVA_LIBRARIES because module PartnerBookmarksProviderTest uses classes from package android.test (possible indirectly) and needs them available at compile time. Dependency 'legacy-android-test' is used instead of 'android.test.runner' because the latter will conflict with dependencies on junit. Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES because PartnerBookmarksProviderTest's manifest file (AndroidManifest.xml) targets API level 14 and dynamically includes the android.test.runner library at runtime so there is no point in statically including the classes. Bug: 30188076 Test: make checkbuild and ran a sample of tests Change-Id: I16b2226c19f0112b6a51810b6cfab598004bb61c
2017-01-17Prepare for removal of legacy-test from default targetsPaul Duffin
In preparation for removing junit classes from the Android API the legacy-test target will be removed from the TARGET_DEFAULT_JAVA_LIBRARIES. This change adds explicit dependencies on junit and/or legacy-android-test to ensure that modules will compile properly once it is removed. Bug: 30188076 Test: make checkbuild Change-Id: I9bbe54fbb0786fb0b29da3e6555c35fe7fcd0707
2012-05-14Default implementation of PartnerBookmarksProviderRuslan Abdikeev
A “Default” Partner Bookmark content provider implements the Partner Bookmarks Content Provider API, and uses xml and raw resources to extract the set of bookmarks and corresponding icons. Bug: 6399404 Change-Id: I416e87320b2ba958aa4f260277e4d6de20856c48