gecko-dev/testing/mozbase
Geoff Brown df880b0cd1 Bug 1645765 - [manifestparser] Make test chunking more consistent, again; r=bc
The issue here is that the sort order of 2 or more elements with the same key
is indeterminate: One run (say, one test chunk) may order them one way and another
run (another test chunk) may order them another. The chunk_by_manifest() filter
relies on sort order in two places, in both cases using list length as the key
for sorting; as equal list lengths are not uncommon, multiple runs can assign
very different lists of tests to the chunks, even though all the inputs are the
same. Extending keys with unique data provides a simple fix.
I tried this before using the entire test dict as the second part of the sort key;
admittedly problematic. This version uses the test 'manifest', which is already
used earlier in the same function and should be unique.

Differential Revision: https://phabricator.services.mozilla.com/D79900
2020-06-23 19:50:29 +00:00
..
docs Bug 1640532 - docs - fix some typos DONTBUILD r=webdriver-reviewers,whimboo 2020-05-25 11:30:05 +00:00
manifestparser Bug 1645765 - [manifestparser] Make test chunking more consistent, again; r=bc 2020-06-23 19:50:29 +00:00
mozcrash Backed out changeset ab0fcba34420 (bug 1642662) for causing Bug 1642773. CLOSED TREE 2020-06-03 00:49:42 +03:00
mozdebug Bug 1634495 - Ensure that the debugger path is a str (instead of bytes) when running mach run debug r=glandium 2020-05-04 12:17:32 +00:00
mozdevice Bug 1642672 - [mozdevice 3.2.3] Ensure content of files and process output is converted to str for Python 3, r=gbrown. 2020-06-02 20:43:45 +00:00
mozfile Bug 1646427 - [mozfile] Add ability to ignore file patterns while extracting, r=gbrown 2020-06-18 19:39:14 +00:00
mozgeckoprofiler Bug 1628073 - Add python 3 support to mozgeckoprofiler; r=sparky 2020-05-22 13:21:09 +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
mozleak Bug 1631819 - Allow disabling lsan entirely for directories, r=mccr8,maja_zf 2020-05-06 14:04:34 +00:00
mozlog Bug 1646421 - flake8 Fix a bunch of actual errors r=ahal 2020-06-20 09:46:45 +00:00
moznetwork
mozpower
mozprocess Bug 1626934 - [mozprocess] TypeError when using ProcessHandler without the argument on Python 3 r=ahal 2020-06-15 14:18:12 +00:00
mozprofile Bug 1363541 - Modernize the PermissionManager - part 4 - mozilla namespace, r=timhuang 2020-04-11 13:42:12 +00:00
mozproxy Bug 1645037 - Don not alert for moxproxy not-replayed, and replayed metrics r=perftest-reviewers,kimberlythegeek,igoldan 2020-06-18 08:54:15 +00:00
mozrunner Bug 1599342: add windows hostutils r=jmaher,gbrown 2020-06-23 01:21:51 +00:00
mozscreenshot
mozsystemmonitor Bug 1558667 - Try to make test_resource_monitor.py more robust; r=ahal 2020-05-22 15:08:54 +00:00
moztest Bug 1647383 - chunk web-platform-tests-crashtest and web-platform-tests-wdspec in decision task r=ahal 2020-06-23 18:31:42 +00:00
mozversion
rust Bug 1637092 - Change WR capture path to point to the home folder r=Bert,webdriver-reviewers,whimboo 2020-05-12 13:41:31 +00:00
moz.build Bug 1628073 - Move gecko profiler testing files to mozgeckoprofiler; r=sparky,perftest-reviewers,gbrown 2020-05-22 13:18:44 +00:00
packages.txt Bug 1628073 - Move gecko profiler testing files to mozgeckoprofiler; r=sparky,perftest-reviewers,gbrown 2020-05-22 13:18:44 +00:00
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.