-
- Downloads
Background exceptions fail tests, more utils.
Some tests rely on reporting failures from another thread; upstream JUnit quietly eats these exceptions, which can result in misleading "pass" signals when migrating existing tests. To match the behavior of a physical Android device, we now monitor for uncaught exceptions and report them as test failures. Some tests are relying on `ActivityManager` static methods, so offer those on Ravenwood. Leaves "current user" as `USER_SYSTEM` for the moment, but we'll likely think more about how to customize it as part of bringing a real `ActivityManager` online. Some tests rely on `VibrationAttributes` which is a basic holder object, so offer it on Ravenwood. Tests to verify all of above. Bug: 319647875 Test: atest SystemUiRoboTests Test: atest SystemUiRavenTests Change-Id: I1bc5bbc7b4eadf1c6d19c0044012a945ce377a20
Showing
- core/java/android/app/ActivityManager.java 48 additions, 0 deletionscore/java/android/app/ActivityManager.java
- core/java/android/os/VibrationAttributes.java 2 additions, 0 deletionscore/java/android/os/VibrationAttributes.java
- core/tests/coretests/Android.bp 1 addition, 0 deletionscore/tests/coretests/Android.bp
- core/tests/coretests/src/android/app/ActivityManagerTest.java 83 additions, 0 deletions.../tests/coretests/src/android/app/ActivityManagerTest.java
- core/tests/coretests/src/android/os/HandlerThreadTest.java 30 additions, 1 deletioncore/tests/coretests/src/android/os/HandlerThreadTest.java
- core/tests/coretests/src/android/os/VibrationAttributesTest.java 38 additions, 0 deletions...sts/coretests/src/android/os/VibrationAttributesTest.java
- ravenwood/bulk_enable.py 4 additions, 2 deletionsravenwood/bulk_enable.py
- ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuleImpl.java 47 additions, 0 deletions...rc/android/platform/test/ravenwood/RavenwoodRuleImpl.java
- ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java 6 additions, 2 deletions...it-src/android/platform/test/ravenwood/RavenwoodRule.java
- ravenwood/ravenwood-annotation-allowed-classes.txt 3 additions, 0 deletionsravenwood/ravenwood-annotation-allowed-classes.txt
Loading
Please register or sign in to comment