зеркало из https://github.com/mozilla/gecko-dev.git
55c967d522
mozharness is Python. self.query_exe('python') could resolve to a different Python interpreter from what mozharness is running as. In order to promote consistency, always invoke python processes with the Python being used to run mozharness. In some cases, this may cause former `python` processes to run as Python 2.7 instead of 2.6 (since `python` resolves to a 2.6 interpreter on many systems). It may also result in slightly different Python binaries being used. But I think sharing interpreters between the mozharness script and launched processes is logical. So if this causes problems, I'd like to flush those out. MozReview-Commit-ID: KfawUvT5jgW --HG-- extra : source : b6f04897fdda51e42612617a89a93f696edbdf92 extra : amend_source : 32dafc7c9dc2cec80bc289bd1a17cdbb8cde5025 |
||
---|---|---|
.. | ||
configs | ||
docs | ||
examples | ||
external_tools | ||
mozfile | ||
mozharness | ||
mozinfo | ||
mozprocess | ||
scripts | ||
test | ||
LICENSE | ||
README.txt | ||
mach_commands.py | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
tox.ini | ||
unit.sh |
README.txt
# Mozharness ## Docs * https://developer.mozilla.org/en-US/docs/Mozharness_FAQ * https://wiki.mozilla.org/ReleaseEngineering/Mozharness * http://moz-releng-mozharness.readthedocs.org/en/latest/mozharness.mozilla.html * http://moz-releng-docs.readthedocs.org/en/latest/software.html#mozharness ## Submitting changes Like any Gecko change, please create a patch or submit to Mozreview and open a Bugzilla ticket under the Mozharness component: https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering&component=Mozharness This bug will get triaged by Release Engineering ## Run unit tests To run the unit tests of mozharness the `tox` package needs to be installed: ``` pip install tox ``` There are various ways to run the unit tests. Just make sure you are within the `$gecko_repo/testing/mozharness` directory before running one of the commands below: ``` tox # run all unit tests tox -- -x # run all unit tests but stop after first failure tox -- test/test_base_log.py # only run the base log unit test ``` Happy contributing! =)