Add a "hard timeout time" parameter to iOS tests in api.py.

This lets tests specify a hard timeout time that is not 1hr.
Autofill tests will be running for ~1hr at the end of Q4, so I plan on
using this to extend autofill's timeout to 3hrs for safety.

In the long term (Q1 2019), I will be sharding autofill automation to
reduce the length of each shard.

Change-Id: If06c0c375aca9455662bec153395f3ed9f615393
Reviewed-on: https://chromium-review.googlesource.com/c/1361801
Commit-Queue: ericale <ericale@chromium.org>
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
4 files changed
tree: 8f26127db245b6b0e8be73495a0b1a1b8cf59750
  1. infra/
  2. masters/
  3. scripts/
  4. site_config/
  5. slave/
  6. tests/
  7. third_party/
  8. .gitattributes
  9. .gitignore
  10. .vpython
  11. codereview.settings
  12. DEPS
  13. environment.cfg.py
  14. LICENSE
  15. OWNERS
  16. PRESUBMIT.py
  17. README.md
  18. WATCHLISTS
README.md

build

Hi build contributor! If you do any change in scripts/master/ or touching any master's html/ directories, you must restart master.chromium.fyi first and ensure that it still works before restarting other masters.

Recipes

If you're here to make a change to ‘recipes’ (the code located in scripts/slave/recipes*), please take a look at the README for more information pertaining to recipes.