Support Parcel, Bundle under Ravenwood, with CTS.
We have baseline implementations of the Parcel and Bundle, so we're ready to support them under the Ravenwood environment. Brings along the relevant CTS to prove that it works consistently on both devices and Ravenwood. Make a few test-driven bug fixes to Parcel code. Currently does not support FDs or Binders. Add new `@IgnoreUnderRavenwood` annotation that is respected by a new `RavenwoodRule`, letting the same test code be shared to run under both devices and Ravenwood. Currently packaged under our own area of the tree, but named to match layout of `platform_testing` for future migration. Add "ThrowClass" policy. Bug: 292141694 Test: atest-dev CtsOsTestCasesRavenwood CtsOsTestCases:ParcelTest CtsOsTestCases:BundleTest Change-Id: I88d19afff47fbea6557e922a10e8555ee0f70ba3
Showing
- Ravenwood.bp 8 additions, 1 deletionRavenwood.bp
- core/java/android/os/Binder.java 13 additions, 1 deletioncore/java/android/os/Binder.java
- core/java/android/os/Parcel.java 15 additions, 1 deletioncore/java/android/os/Parcel.java
- framework-minus-apex-ravenwood-policies.txt 25 additions, 1 deletionframework-minus-apex-ravenwood-policies.txt
- ravenwood/Android.bp 11 additions, 0 deletionsravenwood/Android.bp
- ravenwood/junit-src/android/platform/test/annotations/IgnoreUnderRavenwood.java 33 additions, 0 deletions...droid/platform/test/annotations/IgnoreUnderRavenwood.java
- ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java 50 additions, 0 deletions...it-src/android/platform/test/ravenwood/RavenwoodRule.java
- tools/hoststubgen/hoststubgen/helper-framework-runtime-src/framework/com/android/hoststubgen/nativesubstitution/Parcel_host.java 21 additions, 6 deletions...m/android/hoststubgen/nativesubstitution/Parcel_host.java
Loading
Please register or sign in to comment