[swarming] Drop support for old api format

This is cleanup and preparation for migration to go swarming client.

* drop support of old api format from ios recipe module
* remove state.py from swarming recipe module
* drop support of old api format from swarming recipe module
* drop support of old api format from v8/flako recipe
* make all test data is new api format
  * state: int -> state: str
  * exit_codes: [int] -> exit_code: int
  * durations: [float] -> duration: float
  * outputs: [str] -> output: str

Bug: 894045
Recipe-Manual-Change: build_limited_scripts_slave
Change-Id: I7f61c2bba4bf68bbfb0c9227f8b9d1c093645609
Reviewed-on: https://chromium-review.googlesource.com/c/1356689
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
238 files changed
tree: a758978da2fba1c8ee80472e95afdb8811ec6cc5
  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.