commit | 69a2104204151d951d80cc60a85ce56b5fe80c50 | [log] [tgz] |
---|---|---|
author | Keun young Park <keunyoung@google.com> | Tue Oct 15 10:34:11 2019 -0700 |
committer | Keun young Park <keunyoung@google.com> | Thu Nov 14 10:34:18 2019 -0800 |
tree | ed6724cfdba3a7bc828bcd5c79e71f9696cc0a42 | |
parent | a91bd243a07a205287ff4ce1c6813919348045ed [diff] |
Limit relaunch retry if it keeps failing - Limit it to 5 times with 500ms delay (about 2 secs for total duration) - Being alive for more than 2 mins reset the crash counter. - Retry for user switching, power ON (including wakeup from sleep), and package update. - Added always crashing Activity and other Activities in kietchensink for testing. - Add shell command to test fixed mode start and stopping in easier way: $ adb shell dumpsys car_service start-fixed-activity-mode 1 com.google.android.car.kitchensink com.google.android.car.kitchensink.AlwaysCrashingActivity $ adb shell dumpsys car_service stop-fixed-activity-mode 1 - Added test script to test all recovery cases: fixed_activity_mode_test.sh * give up after retry * retry after package update * retry after suspend - resume * successfully launch for NoCrashActivity * Re-launch the Activity if other Activity launched * Re-launch after package update Bug: 141721242 Test: $ ./packages/services/Car/tests/fixed_activity_mode_test/fixed_activity_mode_test.sh Change-Id: I86cdc80705d936c47323be985d6daa1d4ac4d9f4 Merged-In: I86cdc80705d936c47323be985d6daa1d4ac4d9f4 (cherry picked from commit dd163af6f4034d93dccc279a7f611813c81d922e)
Native (C++) code format is required to be compatible with .clang-format file. Run
git clang-format --style=file --extension='h,cpp,cc' HEAD~
Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.