devil: Re-add system app modification retries

Previously CL crrev.com/c/2091638 was merged. It removed
retries for system app modification adb commands that time out. It
was merged to narrow down the root cause of time outs that happened
when running these adb commands. Recently crrev.com/c/2787707 was merged
which implements a work around for adb commands that time out. This
CL will re-add the retries so that the test harness execution can
recover after a system app modification adb command times out.

Bug:chromium:1056214, chromium:1189285
Change-Id: I3734ed9a43165eccb4b5fb334ae8eef106acef68
Reviewed-on: https://chromium-review.googlesource.com/c/catapult/+/2800932
Reviewed-by: John Chen <johnchen@chromium.org>
Commit-Queue: Rakib Hasan <rmhasan@google.com>
1 file changed
tree: 34130987dda97357cd204aadef4c8f62baf017e9
  1. bin/
  2. catapult_build/
  3. common/
  4. dashboard/
  5. dependency_manager/
  6. devil/
  7. docs/
  8. experimental/
  9. firefighter/
  10. hooks/
  11. infra/
  12. netlog_viewer/
  13. systrace/
  14. telemetry/
  15. third_party/
  16. trace_processor/
  17. tracing/
  18. web_page_replay_go/
  19. .eslintignore
  20. .eslintrc
  21. .gcloudignore
  22. .gitignore
  23. .vpython
  24. AUTHORS
  25. BUILD.gn
  26. codereview.settings
  27. CONTRIBUTING.md
  28. DIR_METADATA
  29. generate_telemetry_build.py
  30. LICENSE
  31. navbar.md
  32. OWNERS
  33. PRESUBMIT.py
  34. pylintrc
  35. README.md
  36. WATCHLISTS
README.md

Catapult

Catapult is the home for several performance tools that span from gathering, displaying and analyzing performance data. This includes:

These tools were created by Chromium developers for performance analysis, testing, and monitoring of Chrome, but they can also be used for analyzing and monitoring websites, and eventually Android apps.

Contributing

Please see our contributor's guide