mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-03 10:33:33 +00:00
8a8b15e5db
It is useful to be able, during mozconfig execution, to do tests depending on what was previously added with mk_add_options. Specifically, there is a need to do this for MOZ_PGO because developers pushing to try may add it to mozconfig.common.override. While, ideally, it would be nice if we just defined the variable itself in the mozconfig execution environment, that is a tedious task, having to jump through hoops with eval, and handle all cases of variable assigment properly. The hacky alternative is to just treat MOZ_PGO specially, but meh. So instead, we set a ${var}_IS_SET variable to 1, indicating that a mk_add_options defined ${var} to some value. |
||
---|---|---|
.. | ||
bitstring | ||
blessings | ||
compare-locales | ||
configobj | ||
eme | ||
jsmin | ||
lldbutils | ||
mach | ||
mock-1.0.0 | ||
mozboot | ||
mozbuild | ||
mozversioncontrol/mozversioncontrol | ||
psutil | ||
pyasn1 | ||
pyasn1-modules | ||
pystache | ||
pyyaml | ||
redo | ||
requests | ||
rsa | ||
virtualenv | ||
which | ||
mach_commands.py | ||
moz.build | ||
README |
This directory contains common Python code. The basic rule is that if Python code is cross-module (that's "module" in the Mozilla meaning - as in "module ownership") and is MPL-compatible, it should go here. What should not go here: * Python that is not MPL-compatible (see other-licenses/) * Python that has good reason to remain close to its "owning" (Mozilla) module (e.g. it is only being consumed from there). Historical information can be found at https://bugzilla.mozilla.org/show_bug.cgi?id=775243 ## pyyaml | pystache Used in taskcluster related mach commands to update download from github and remove .git and tests. Then run tests in taskcluster/tests/