gecko-dev/testing/mozbase
Ricky Stewart 4c6985333a Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal
Pipenv is heavy weight and overkill for the purposes it is being used. We'd like to remove it from the tree and |mach python-test| was one of the last remanining use cases.

Remove the `--python` command-line argument as a result. Users who wish to run unit tests with Python 2 can do `MACH_PY2=1 ./mach python-test ...` or `python2 ./mach python-test ...`.

Also update a few unit tests that would break otherwise in the presence of this change.

There were a couple lines in the `setup.py` for `mozlog` that were problematic for tests and was resulting in errors due to the `mozlog` plugin being loaded by `pytest` more than once. We just delete those lines and bump up the major version number of the package to fix it.

Differential Revision: https://phabricator.services.mozilla.com/D88296
2020-09-02 17:05:24 +00:00
..
docs Bug 1486004 - Part 1 - [mozdevice 4.0.0] Use run-as to work around rooted device requirement, r=gbrown,jmaher 2020-07-17 20:48:22 +00:00
manifestparser Bug 1651731: [lint] Python and shell files without #! should not be executable; r=linter-reviewers,perftest-reviewers,geckoview-reviewers,agi,sylvestre,sparky 2020-07-09 20:29:18 +00:00
mozcrash Bug 1658733 - If not otherwise specified, use bootstrapped minidump_stackwalk. r=jmaher,robwu 2020-08-22 20:29:58 +00:00
mozdebug
mozdevice Bug 1655813 - [mozdevice 4.0.2] better handle executing shell command lines containing both single and double quotes. r=jmaher 2020-08-13 13:58:56 +00:00
mozfile Bug 1626581 - Use mozfile.remove in test_refresh_firefox.py and add the "\\?\" prefix for file path on Windows for mozfile.remove; r=whimboo,gbrown 2020-07-07 15:00:46 +00:00
mozgeckoprofiler Bug 1651731: [lint] Python and shell files without #! should not be executable; r=linter-reviewers,perftest-reviewers,geckoview-reviewers,agi,sylvestre,sparky 2020-07-09 20:29:18 +00:00
mozhttpd Bug 1632429 - bump mozhttpd version to 0.7.1 r=gbrown 2020-06-03 21:59:46 +00:00
mozinfo Bug 1646038 - Bump mozinfo version r=egao 2020-06-16 16:41:54 +00:00
mozinstall Bug 1651731: [lint] Python and shell files without #! should not be executable; r=linter-reviewers,perftest-reviewers,geckoview-reviewers,agi,sylvestre,sparky 2020-07-09 20:29:18 +00:00
mozleak Bug 1652102 - mozleak/tests/test_lsan.py should run in the mozbase test suite r=froydnj 2020-07-10 19:54:55 +00:00
mozlog Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal 2020-09-02 17:05:24 +00:00
moznetwork Bug 1656412 - moznetwork isn't compatible with Python 3. r=ahal 2020-08-05 14:54:09 +00:00
mozpower Bug 1486004 - Part 11 - [mozpower 1.1.2] Update mozpower requirements to support unrooted android devices using mozdevice 4.0.0, ? r=wlach,sparky 2020-07-17 20:48:24 +00:00
mozprocess Bug 1651762 - [mozprocess] Bump to version 1.2.0, r=gbrown 2020-07-09 20:31:56 +00:00
mozprofile
mozproxy Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal 2020-09-02 17:05:24 +00:00
mozrunner Bug 1657650 - Require that Mach command providers subclass MachCommandBase. r=remote-protocol-reviewers,marionette-reviewers,maja_zf,mhentges,froydnj 2020-08-07 18:24:59 +00:00
mozscreenshot
mozsystemmonitor
moztest Bug 1652479 - Include non-build-system suites in mach-test-info, r=ahal 2020-07-13 14:54:30 +00:00
mozversion
rust Bug 1657876 - Improve parsing of the Firefox version string, r=marionette-reviewers,webdriver-reviewers,whimboo 2020-08-21 13:53:53 +00:00
moz.build
packages.txt
README.md
setup_development.py
versioninfo.py

Mozbase

Mozbase is a set of easy-to-use Python packages forming a supplemental standard library for Mozilla. It provides consistency and reduces redundancy in automation and other system-level software. All of Mozilla's test harnesses use mozbase to some degree, including Talos, mochitest, and reftest.

Learn more about mozbase at the project page.

Read detailed docs online, or build them locally by running "make html" in the docs directory.

Consult open bugs and feel free to file new bugs.