commit | 134f8a0040f4580a7bc39f1264ad8040ece058ce | [log] [tgz] |
---|---|---|
author | Lakshman Annadorai <lakshmana@google.com> | Thu Oct 28 19:48:12 2021 +0000 |
committer | Lakshman Annadorai <lakshmana@google.com> | Fri Oct 29 17:00:02 2021 +0000 |
tree | 5c6914b76ddcc0fab662954f9d4720ef114398c6 | |
parent | 750bd4e4db0a3596afdcf71172b724a59dea74aa [diff] |
Refactor kitchensink watchdog tests. - Replace existing tests with two new tests: - Non-recurring I/O overuse test: Kitchensink app shouldn't be killed on non-recurring I/O overuse. - Recurring I/O overuse test: Kitchensink app should be killed on recurring I/O overuse after display is turned off. - Add a new TextViewSetter class to update the text view constantly and provide the user with the current status of the test run. - Add help tips in the error messages to help QA team troubleshoot test failures. - Delete temporary files as soon as the write completes to avoid consuming too much storage when the recurring I/O overuse test runs. - Update success alert message to clearly indicate the test run status. - Increase the alert message font size to improve readability. Test: Ran the kitchensink tests and verified the test completed successfully. Verified that watchdog kills the app on recurring overuse and after the display is turned off. Bug: 204452615 Bug: 189271322 Change-Id: I6bde5d6ad3657d1e289e3751bbad917ca4713e04
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.