gecko-dev/testing/mozharness
Geoff Brown eb87ca62cb Bug 1774669 - Fix openh264 builds; r=releng-reviewers,aki
This greens up the openh264 build tasks and gets them running with python 3.

I had a look at modernizing gittool.py, but that seemed complicated and unnecessary for our needs: we just need to checkout the git repo.

There's some discussion about the Windows CFLAGS. I had a look and tried various approaches, but this was really the only way that worked for me (thanks jcristau!). Certainly I'm open to other suggestions...or we can revisit later.

This change does not affect the signing format, which still requires work for OSX.

Differential Revision: https://phabricator.services.mozilla.com/D149578
2022-06-20 15:42:06 +00:00
..
configs Bug 1774669 - Fix openh264 builds; r=releng-reviewers,aki 2022-06-20 15:42:06 +00:00
docs Bug 1753413 - fx doc: Remove whitespaces, trailing lines & windows CR r=andi,perftest-reviewers,sparky 2022-02-03 18:34:58 +00:00
examples
external_tools Bug 1774669 - Fix openh264 builds; r=releng-reviewers,aki 2022-06-20 15:42:06 +00:00
mozharness Bug 1767437 - Clean up browsertime documentation of vismet installation references. r=perftest-reviewers,sparky 2022-05-31 14:18:37 +00:00
scripts Bug 1774669 - Fix openh264 builds; r=releng-reviewers,aki 2022-06-20 15:42:06 +00:00
test Bug 1755088: Replace all usages of unittest deprecated aliases r=webdriver-reviewers,ahal,whimboo 2022-02-17 15:21:41 +00:00
LICENSE
mach_commands.py Bug 1754613 - split a11y tests out of mochitest-browser-chrome into mochitest-browser-a11y. r=releng-reviewers,Jamie,gbrown 2022-02-15 16:47:57 +00:00
moz.build
README.txt
requirements.txt
setup.cfg
setup.py
tox.ini
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! =)