gecko-dev/testing/mozharness/external_tools
Gregory Szorc 9e795ff565 Bug 1435729 - Always use vendored tooltool.py; r=jlund
Previously, we were downloading tooltool.py from random servers.
Considering tooltool.py is used to secure the download of future
components, downloading tooltool.py from potentially 3rd party
services was a major lapse in our end-to-end security, as a
compromised tooltool.py wouldn't honor integrity checks.

This commit copies the already vendored copy of tooltool.py into
the mozharness directory. A copy needs to be in the mozharness
directory because then a copy of mozharness without access to
a source checkout will have access to it.

We modify the code in mozharness that fetches tooltool to use
the copy from mozharness (unless `mach artifact toolchain` is
available).

Since a copy of tooltool.py is always reliably available, we
can remove all config entries related to tooltool.py.

MozReview-Commit-ID: C7ls1xWrPMq

--HG--
rename : python/mozbuild/mozbuild/action/tooltool.py => testing/mozharness/external_tools/tooltool.py
extra : rebase_source : d7b48d837805f9312c97b6e21c6527cc5f5018dc
2018-02-07 14:37:48 -08:00
..
virtualenv Bug 1297515 - Make a copy of third_party/python/virtualenv under testing/mozharness, r=jlund 2017-10-12 12:22:39 -04:00
__init__.py
clobberer.py
count_and_reboot.py
detect_repo.py
download_file.py Bug 1394793: remove nslookup calls on download failure; r=aki 2017-08-30 23:05:08 +00:00
extract_and_run_command.py
git-ssh-wrapper.sh
gittool.py
machine-configuration.json
mouse_and_screen_resolution.py Bug 1401501 - ensure windows10 resolution is 1280x1024. r=ahal 2017-09-22 14:20:33 -04:00
packagesymbols.py Bug 1380605 - Rebased patch from OpenH264 v1.6 (bug 1286533), r=catlee 2016-07-13 09:05:44 -04:00
performance-artifact-schema.json
robustcheckout.py Bug 1424386: Update robustcheckout in m-c with latest version from v-c-t r=gps 2017-12-20 10:48:04 -05:00
tooltool.py Bug 1435729 - Always use vendored tooltool.py; r=jlund 2018-02-07 14:37:48 -08:00