1. 32cf61c Merge upstream into main by Puneetha Ramachandra · 2 weeks ago main
  2. 466da64 Keep boot-time logs when the logcat service restarts after a reboot (#1074) by Ang Li · 3 weeks ago upstream/master
  3. c4bfe95 Record class termination error in TestClassInfoRecord when _get_test_methods fails (#1073) by Ang Li · 3 weeks ago
  4. 096cfd6 Record the class termination signal in TestClassInfoRecord (#1071) by Ang Li · 4 weeks ago
  5. 78a15aa Fix UnboundLocalError when an optional AndroidDevice fails to initialize (#1069) by Alexandre Kohler · 5 weeks ago
  6. 3253751 Restore traceback logging for test failures in exec_one_test (#1068) by Ang Li · 5 weeks ago
  7. bf5cade Document MOBLY_CONTROLLER_CONFIG_NAME in the register_controller docstring (#1064) by Ang Li · 5 weeks ago
  8. 9471954 Add unit tests for uncovered android_device and logcat_processor paths (#1067) by Ang Li · 5 weeks ago
  9. 5566161 Add boot_completion_timeout to handle_reboot/reboot and guard AndroidDevice.__getattr__ (#1065) by Ang Li · 5 weeks ago
  10. 69fb8cc Add expects.expect_raises and expects.expect_raises_regex. (#1061) by Ang Li · 5 weeks ago
  11. 027f4b7 Avoid RecursionError when deep-copying TestResultRecord with long parent chains (#1060) by Ang Li · 5 weeks ago
  12. 54f0991 Record non-fatal BaseException subclasses as test errors instead of aborting the run (#1063) by Ang Li · 5 weeks ago
  13. 8c2e3f6 Emit class-level and run-level timing in test_summary.yaml. (#1062) by Ang Li · 5 weeks ago
  14. c7ca364 Speed up logcat_processor file scanning and polling loops (#1057) by Ang Li · 5 weeks ago
  15. a0ba519 Remove deprecated snippet_event module (#1059) by Ang Li · 5 weeks ago
  16. 6cddcf4 Fix miscellaneous minor bugs in android_device_lib and test_runner (#1046) by Ang Li · 5 weeks ago
  17. f63b074 Require Python 3.14+ (#1058) by Ang Li · 5 weeks ago
  18. 59333a2 Remove Python 2 / pre-3.7 era idioms (#1047) by Ang Li · 5 weeks ago
  19. 2316e5a Reduce unnecessary subprocesses and adb round-trips across android_device (#1053) by Ang Li · 5 weeks ago
  20. 1be9d83 Don't log the traceback twice in concurrent_exec (#1052) by Ang Li · 5 weeks ago
  21. 620c289 Avoid repeated full-class scans in `generate_tests`, `_get_test_methods` and `_skip_remaining_tests` (#1051) by Ang Li · 5 weeks ago
  22. cb96075 Avoid deepcopy in TestSummaryWriter.dump (#1050) by Ang Li · 5 weeks ago
  23. 385d9e2 Compute inspect.stack() once in _find_suite_class (#1049) by Ang Li · 5 weeks ago
  24. a9e6d9c Preserve test failure state during `teardown_test` (#1040) by Ang Li · 5 weeks ago
  25. b31125c Fix instrumentation parsing when the output is truncated mid-status-block (#1035) by Alexandre Kohler · 6 weeks ago
  26. e7db2d7 Remove adb cleanup from the snippet client finalizer (#1044) by Ang Li · 6 weeks ago
  27. 401efb9 Remove the deprecated `callback_handler` (#1037) by Ang Li · 6 weeks ago
  28. 9bade3d Improve test robustness for standing subprocess and add CI timeout (#1039) by Ang Li · 6 weeks ago
  29. c42aa59 Handle predicates without `__name__` in `waitForEvent` error message (#1034) by Alexandre Kohler · 7 weeks ago
  30. 626b088 Merge upstream into main by Hunter Freyer · 7 weeks ago
  31. ea632a2 Add empty logcat_processor.py. by Hunter Freyer · 7 weeks ago
  32. 8eec426 Fix byte offsets of lines returned by `LogcatProcessor.tail` (#1033) by Alexandre Kohler · 7 weeks ago
  33. 0d925c6 Consolidate class-level error record finalization in BaseTestClass (#1032) by Ang Li · 8 weeks ago
  34. d4e71d9 Fix millisecond zero-padding in epoch_to_log_line_timestamp (#1028) by rootkiller6788 · 2 months ago
  35. 5619913 Support using expects.expect_no_raises as a decorator (#1023) by Ang Li · 3 months ago
  36. 06f1086 Modernize code base for Python 3.13 (#1027) by Ang Li · 3 months ago
  37. 5bfb8ca Fix test abort all exit code in suites (#1019) by Ang Li · 3 months ago
  38. 30c0037 Remove deprecated snippet_client and associated tests (#1021) by Ang Li · 3 months ago
  39. 3838b14 Support easy ways to scrape and search lines from logcat (#1024) by Ang Li · 3 months ago
  40. cb7eafd Fix sphinx-apidoc CLI argument order in conf.py (#1026) by Ang Li · 3 months ago
  41. 9bccaee Enable automatic module discovery in sphinx-apidoc (#1025) by Ang Li · 3 months ago
  42. 23ffe98 Fix deepcopy and pickle support for AdbError and AdbTimeoutError (#1022) by Ang Li · 3 months ago
  43. 09221a5 Support overriding repeat and retry param via user_params at runtime (#1015) by Ang Li · 3 months ago
  44. 2c6135e Support setting `am` command prefix in Android snippet client by Ang Li · 3 months ago
  45. 5eb9d5b Revive and Modernize Read-the-Docs configs (#1020) by Ang Li · 3 months ago
  46. 2e9d4f9 Mobly Release 1.13.1 (#1016) by Ang Li · 3 months ago 1.13.1
  47. 7599820 Fix logcat pause/resume timestamp format and state cleanup by Ang Li · 3 months ago
  48. 82733d9 Adopt Python 3.9 language & typing features (#1012) by Ang Li · 3 months ago
  49. 79dc57c Capture logcat messages while logcat collection was suspended (#1001) by Christoph Klee · 4 months ago
  50. 51bf917 Include py 3.13 and 3.14 in CI (#1011) by Ang Li · 4 months ago
  51. 566695c Merge upstream into main by Pavan Kumar Juturu · 5 months ago
  52. 6d16789 [mobly][lacewing][error] Unroll exception in case of an abort signal to by Henry-Michel Cantave · 5 months ago
  53. 8554b0e Remove accidental print statement `run_suite_class` (#1007) by Devi Manoharan · 7 months ago
  54. b37ad6a Fix type warning for invalid escape in string (#1003) by Misha Brukman · 7 months ago
  55. 4887649 Upgrade GitHub Actions for Node 24 compatibility (#1002) by Salman Chishti · 9 months ago
  56. ec05292 Fix incorrect timing of the "RPC request sent" log. (#999) by Minghao Li · 10 months ago
  57. bc9a505 Docs: Add tutorial for writing custom controllers (#993) by amytsengtw · 11 months ago
  58. 5523cb5 Refactor: Improve subprocess timeout handling (#987) by Kolin Lu · 11 months ago
  59. e6b0cc5 Allow loading snippets with the same package but different user IDs (#996) by Minghao Li · 11 months ago
  60. c6692ad Add `enable_runtime_perms` flag to APK `install` helper function (#995) by Omar Elamri · 11 months ago
  61. c8bdffe Allow custom error messages in snippet `waitForEvent`. (#989) by nkprasad12 · 1 year, 2 months ago
  62. 6aa5809 Fix breakage caused by PR #983 (#985) by Minghao Li · 1 year, 3 months ago
  63. 5dd504d Add a timeout value for the `adb root` call in adb proxy (#982) by Adam · 1 year, 3 months ago
  64. bc0dc9c Avoid log spam by specifying package name in look-up commands (#983) by 康小广 · 1 year, 4 months ago
  65. 7bfe05d Add BUILD_VERSION_SDK_FULL to AndroidProperties (#978) by rpius · 1 year, 4 months ago
  66. 4c1002a [mobly] Exit non-zero on signals.TestAbortAll by Chris Masone · 1 year, 5 months ago
  67. da7d0e6 Revert "[mobly] Exit non-zero on signals.TestAbortAll" by Chris Masone · 1 year, 5 months ago
  68. 2c9e064 [mobly] Remove `noheaders` flag by Cole Alban · 1 year, 5 months ago
  69. cf1fd01 [mobly] Exit non-zero on signals.TestAbortAll by Chris Masone · 1 year, 5 months ago
  70. ed822f8 [mobly] Limit socket read to under I/O timeout by Prashanth Swaminathan · 1 year, 5 months ago
  71. 5db2727 Allow specifying host and port for adb proxy by Prashanth Swaminathan · 1 year, 5 months ago
  72. d4f92b6 Add selector-based read for protocol with timeout by Prashanth Swaminathan · 1 year, 5 months ago
  73. e6450d8 Support multiple displays in `AndroidDevice#take_screenshot` (#970) by bbrother · 1 year, 5 months ago
  74. c96f71f Mute incorrect pytype warning regarding `adb_logcat_file_path` (#975) by Kolin Lu · 1 year, 5 months ago
  75. 8b84c67 Skip adb port removal when port not forwarded (Fixes #971) (#972) by devk-op · 1 year, 5 months ago
  76. 58c096b Keep the consistent newline format when creating excerpts of adb logcat. (#973) by Jiachen Dong · 1 year, 6 months ago
  77. c70eb69 Mobly Release 1.13 (#961) by Minghao Li · 1 year, 6 months ago 1.13
  78. 6a1492a Include snippet server process stdout in server start error message (#964) by Minghao Li · 1 year, 7 months ago
  79. ced825f Record suite info in test summary yaml. (#949) by Minghao Li · 1 year, 7 months ago
  80. 68e8ff7 Mark all devices as unrootable by Kevin Lindkvist · 1 year, 7 months ago
  81. 991ecb2 Check whether adb forwarding takes effect when hit socket connection failure (#957) by Minghao Li · 1 year, 8 months ago
  82. 93e4847 Set default timeout for fastboot command (#959) by Kolin Lu · 1 year, 8 months ago
  83. 72d5f0f Update docstring of AndroidDevice controller (#958) by Kolin Lu · 1 year, 8 months ago
  84. 7ba7c7c Add timeout support for FastbootProxy (#952) by otakusaikou · 1 year, 8 months ago
  85. c98717a Fix suite_runner.run_suite example in docs (#956) by Bryan Henry · 1 year, 8 months ago
  86. a489d90 Enable using a custom `fastboot` binary (#954) by tsunghant · 1 year, 9 months ago
  87. ac65869 Add support for test_suffixes in --tests args (#953) by Jason Stanko · 1 year, 10 months ago
  88. 2ccc96a Implement --list_tests in run_suite_class (#951) by Jason Stanko · 1 year, 10 months ago
  89. 130f6d9 Support finding suite class that is not defined in the main module. (#948) by Minghao Li · 1 year, 11 months ago
  90. 19e9df4 Support test case selection when using suite class. (#947) by Minghao Li · 1 year, 11 months ago
  91. d0b760d Use updated serial when running fastboot command (#945) by sztupkay · 2 years, 1 month ago
  92. de93e1e Add `get_service_alias_by_class` in Android service manager. (#942) by Ang Li · 2 years, 2 months ago
  93. cf3fbfd Remove `setup_generated_tests`. (#941) by Ang Li · 2 years, 2 months ago
  94. e445764 Remove all SL4A related code (#939) by Ang Li · 2 years, 2 months ago
  95. 4dfbf7a Update jetpack reference to `androidx`. (#940) by Ang Li · 2 years, 3 months ago
  96. a9a149a Support selecting test cases in a class with regex (#938) by Ang Li · 2 years, 3 months ago
  97. 0d634aa Mobly Release 1.12.4 (#937) by Ang Li · 2 years, 3 months ago 1.12.4
  98. 3fda40a Include k-v pairs from device config as `user_added_info` by default. (#935) by Ang Li · 2 years, 3 months ago
  99. d32f15b Support passing stdout and stderr in start_standing_subprocess (#934) by Minghao Li · 2 years, 3 months ago
  100. 306e91c Apply pyink formatting. (#933) by Ang Li · 2 years, 3 months ago