зеркало из https://github.com/mozilla/gecko-dev.git
09748c0e45
The main motivation behind this change is that going towards toolchain tasks hooked up in the task graph (bug 1313111), we're going to end up with jobs using both taskcluster toolchain job and tooltool artifacts for their toolchain needs. With the current setup, this means the toolchain dependencies will be spread between taskcluster task graph definition and mozharness configuration. It also makes things more complex to provide a command that pulls the right toolchains from both taskcluster and tooltool (bug 1356529), because one needs to find and parse the mozharness config (which also happens to be python code that uses platform-specific things, so e.g. reading windows mozharness config fails on other platforms). All in all, moving the tooltool manifest path to the taskcluster task definitions would make things simpler, and would also allow make patches switching from tooltool to taskcluster artifacts more straightforward to validate. But since some build types still run on buildbot, we'll have to keep part of the current setup using mozharness configs. So we allow to override the tooltool manifest path from the environment, and we'll rely on taskcluster task definitions being able to set environment variables. Actually moving the relevant tooltool manifest paths from mozharness config to taskcluster task definitions is left for a followup. Another followup is to move the tooltool manifest paths declared in some ad-hoc build scripts to taskcluster task definitions as well. The immediate need for this, though, is to allow to have duplicated jobs that only differ in their tooltool manifest, without duplicating a complete mozharness config that will end up stale (the goal being that really only the tooltool manifest differs, even when the original jobs change). --HG-- extra : rebase_source : 3622779926b1b5e86e809c1f6422bd55ef64eed7 |
||
---|---|---|
.. | ||
awsy | ||
config | ||
crashtest | ||
firefox-ui | ||
geckodriver | ||
gtest | ||
instrumentation | ||
marionette | ||
mochitest | ||
modules | ||
mozbase | ||
mozharness | ||
profiles | ||
runtimes | ||
specialpowers | ||
talos | ||
tools | ||
tps | ||
web-platform | ||
xpcshell | ||
README.txt | ||
cppunittest.ini | ||
mach_commands.py | ||
moz.build | ||
remotecppunittests.py | ||
runcppunittests.py | ||
testsuite-targets.mk |
README.txt
Common testing tools for mozilla codebase projects, test suite definitions for automated test runs, tests that don't fit anywhere else, and other fun stuff