gecko-dev/testing/mozharness
Greg Mierzwinski d670b917b4 Bug 1861641 - Add --screenshot-on-failure to Talos. r=aglavic,perftest-reviewers
This patch adds a new flag `--screenshot-on-failure` to Talos that will let us take a screenshot on failure before the browser is killed. This flag is auto-enabled when running in CI.

Differential Revision: https://phabricator.services.mozilla.com/D192065
2023-11-13 14:03:30 +00:00
..
configs Bug 1861755 - media-gpu on windows hardware. r=gbrown,alwu,taskgraph-reviewers 2023-11-06 18:32:10 +00:00
docs
examples Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato 2023-09-06 16:14:30 +00:00
external_tools Bug 1861755 - media-gpu on windows hardware. r=gbrown,alwu,taskgraph-reviewers 2023-11-06 18:32:10 +00:00
mozharness Bug 1861641 - Add --screenshot-on-failure to Talos. r=aglavic,perftest-reviewers 2023-11-13 14:03:30 +00:00
scripts Bug 1663700 - Use content process profile data in Android PGO builds. r=nika 2023-11-07 20:57:53 +00:00
test Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato 2023-09-06 16:14:30 +00:00
LICENSE
README.txt
mach_commands.py Bug 1851988 - fix some python string escape sequences r=webdriver-reviewers,perftest-reviewers,whimboo,afinder,releng-reviewers,firefox-build-system-reviewers,ahal,sergesanspaille 2023-10-04 09:49:09 +00:00
moz.build
requirements.txt Bug 1859997 - Switch manifestparser to toml instead of tomlkit. r=jmaher,ahal,mach-reviewers 2023-10-26 07:30:55 +00:00
setup.cfg
setup.py Bug 1859997 - Switch manifestparser to toml instead of tomlkit. r=jmaher,ahal,mach-reviewers 2023-10-26 07:30:55 +00:00
tox.ini Bug 1860896 - Make mozharness use mozsystemmonitor from the tree rather than from pip, r=releng-reviewers,gbrown. 2023-10-26 21:06:34 +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! =)