gecko-dev/testing/mozharness
Nathan Froyd 6bd724561d Bug 1442378 - part 5 - make multiple occurrences of the same file fatal; r=jmaher
We shouldn't really have this problem, and shouting about it early will
make sure that we address issues like multiple instances of omni.ja,
rather than not recording information that we should have been.
2018-03-02 08:34:39 -05:00
..
configs Bug 1431363 - Tracking bug for 2018-03-13 migration work, DONTBUILD r=mtabara 2018-02-28 15:55:55 -08:00
docs Bug 1413687 - Remove hazard builds from mozharness; r=sfink 2017-11-06 11:06:09 -08:00
examples Backed out changeset e1455a5d2e05 (bug 1410459) for breaking Talos. r=backout on a CLOSED TREE 2017-10-26 18:24:41 +02:00
external_tools Bug 1435729 - Always use vendored tooltool.py; r=jlund 2018-02-07 14:37:48 -08:00
manifestparser Bug 1395956 - Update gecko.readthedocs links to the new firefox-source-docs.mozilla.org location. r=chutten 2017-09-02 22:11:02 +05:30
mozfile Bug 1403131 - Run linters against mozharness scripts and configs. r=rail 2017-10-24 20:21:41 -04:00
mozharness Bug 1442378 - part 5 - make multiple occurrences of the same file fatal; r=jmaher 2018-03-02 08:34:39 -05:00
mozinfo Bug 1428461 - Update mozharness' mozinfo from mozbase; r=jmaher 2018-01-08 07:41:09 -07:00
mozprocess Bug 1322616 - Differentiate between timeout and output timeout in mozprocess (mozharness copy of mozprocess); r=jmaher 2017-12-05 15:43:02 -07:00
scripts Bug 1431363 - Tracking bug for 2018-03-13 migration work, DONTBUILD r=mtabara 2018-02-28 15:55:55 -08:00
test Bug 1434365: Specify mozconfig in L10N repacks by using parts; r=Callek 2018-01-23 15:18:32 -07:00
LICENSE
mach_commands.py
README.txt
requirements.txt Bug 1392700 - Use Mercurial 4.3 in mozharness tests; r=aki 2017-08-22 10:14:32 -07:00
setup.cfg
setup.py Bug 1378422 - Add python 2 only classifiers to python modules under /testing, r=ahal 2017-08-19 04:19:06 +05:30
tox.ini Bug 1392700 - Use Mercurial 4.3 in mozharness tests; r=aki 2017-08-22 10:14:32 -07:00
unit.sh

# 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! =)