[client] Clean up tests

- This removes nearly 200 lines.
- Fix some tests that were re-entrant, make stand alone executables
  instead.
- Fix a leak from isolateserver_smoke_test.py, which leaked cache/.
- Cleanup pylint.
- Remove swarming_smoke_test.py, it didn't work.
- Improve spelling.

This is in preparation for changing the way third_party/ is imported.

Since the modification is fairly involved for tests, do it first
separately to simplify reviewing the code.

Test only change, no functional change.

Bug: 916644
Change-Id: I797af616773c55c389535482fd02885837e1dc9c
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1529995
Commit-Queue: Jao-ke Chin-Lee <jchinlee@chromium.org>
Reviewed-by: Jao-ke Chin-Lee <jchinlee@chromium.org>
Auto-Submit: Marc-Antoine Ruel <maruel@chromium.org>
Cr-Mirrored-From: https://chromium.googlesource.com/infra/luci/luci-py
Cr-Mirrored-Commit: 15ecc6149a9ea966be9f15d85e126f455b1af4da
32 files changed
tree: 94b11ac1d81da79e3cd074b46d587c26c7b245c5
  1. example/
  2. libs/
  3. proto/
  4. tests/
  5. third_party/
  6. tools/
  7. utils/
  8. .gitignore
  9. auth.py
  10. cipd.py
  11. isolate.py
  12. isolate_format.py
  13. isolate_storage.py
  14. isolated_format.py
  15. isolateserver.py
  16. LICENSE
  17. local_caching.py
  18. LUCI_CONTEXT.md
  19. OWNERS
  20. PRESUBMIT.py
  21. README.md
  22. README.py
  23. run_isolated.py
  24. swarming.py
  25. trace_inputs.py
  26. WATCHLISTS
README.md

LUCI Python Client

This is the Python Client code for LUCI. It's part of the main python repo, and is also mirrored into a standalone client-py repo.

To contribute changes you need to clone the main python repo and then use git cl upload. The client-py repo mirror (which appears in Chromium's third_party directory) cannot be contributed to directly.

License

This project is licensed under Apache v2.0 license. See LICENSE for details.