gecko-dev/testing/mozharness
Greg Mierzwinski 1df1311954 Bug 1830741 - Expose benchmark options in Raptor for custom testing. r=perftest-reviewers,AlexandruIonescu
This patch adds options for `--benchmark-repository`, `--benchmark-revision`, and `--benchmark-branch` to make it easier to run custom benchark tests in Raptor. It also makes it possible to set the benchmark settings through mach try perf.

Differential Revision: https://phabricator.services.mozilla.com/D177030
2023-05-11 14:35:55 +00:00
..
configs Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish 2023-05-09 16:14:51 +00:00
docs Bug 1801836 - Remove no longer necessary 'from __future__' imports under testing/. r=linter-reviewers,webdriver-reviewers,perftest-reviewers,ahal,afinder DONTBUILD 2022-12-23 10:08:06 +00:00
examples Bug 1801836 - Remove no longer necessary 'from __future__' imports under testing/. r=linter-reviewers,webdriver-reviewers,perftest-reviewers,ahal,afinder DONTBUILD 2022-12-23 10:08:06 +00:00
external_tools Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish 2023-05-09 16:14:51 +00:00
mozharness Bug 1830741 - Expose benchmark options in Raptor for custom testing. r=perftest-reviewers,AlexandruIonescu 2023-05-11 14:35:55 +00:00
scripts Bug 1829715 - Split out webgpu wpt tests on CI into new jobs. r=taskgraph-reviewers,webgpu-reviewers,ErichDonGubler,jmaher 2023-04-25 22:58:02 +00:00
test Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish 2023-05-09 16:14:51 +00:00
LICENSE
README.txt
mach_commands.py Bug 1809983 - part1 : split media browser tests from mochitest-browser-chrome into mochitest-browser-media. r=jmaher 2023-01-13 00:04:13 +00:00
moz.build
requirements.txt Bug 1790453 - Selectively expire public/build artifacts early. r=jmaher 2022-12-05 20:11:56 +00:00
setup.cfg
setup.py Bug 1801836 - Remove no longer necessary 'from __future__' imports under testing/. r=linter-reviewers,webdriver-reviewers,perftest-reviewers,ahal,afinder DONTBUILD 2022-12-23 10:08:06 +00:00
tox.ini Bug 1790453 - Selectively expire public/build artifacts early. r=jmaher 2022-12-05 20:11:56 +00:00
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! =)