gecko-dev/testing/mozharness
Gregory Mierzwinski 5cf30de23a Bug 1455401 - Diff baseline coverage reports with test coverage reports. r=jmaher,marco
This patch enables differencing test coverage reports with baseline reports so that test reports contain what is unique to the test and excludes what is common to all tests (based on test file types: html, xul, js).

MozReview-Commit-ID: LHzlFZ72Ufi

--HG--
extra : rebase_source : ef4e0b5505cc85e95e1717d056d38c00d78872c5
2018-05-07 18:53:36 -04:00
..
configs Bug 1237182: Removing unused buildbot support r=Callek 2018-05-04 13:51:35 -04:00
docs Bug 1237182: Removing unused buildbot support r=Callek 2018-05-04 13:51:35 -04: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 1448438 - Update to latest robustcheckout; r=sheehan 2018-03-23 12:53:34 -07: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 1455401 - Diff baseline coverage reports with test coverage reports. r=jmaher,marco 2018-05-07 18:53:36 -04: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 1237182: Removing unused buildbot support r=Callek 2018-05-04 13:51:35 -04:00
test Bug 1434365: Specify mozconfig in L10N repacks by using parts; r=Callek 2018-01-23 15:18:32 -07:00
LICENSE
README.txt
mach_commands.py Bug 1237182: Removing unused buildbot support r=Callek 2018-05-04 13:51:35 -04:00
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 Bug 1237182: Removing unused buildbot support r=Callek 2018-05-04 13:51:35 -04:00

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