gecko-dev/testing/mozharness
Gregory Szorc 66779f5fbc Bug 1305598 - Ensure parent directory of virtualenv directory exists; r=maja_zf
The virtualenv is placed in the "work dir" by default. If we
clobber the "work dir" at the beginning of the job, the parent
directory of the virtualenv may not exist and virtualenv creation
will fail because we set cwd to the work dir.

Fix that by ensuring the work dir / cwd always exists when
creating the virtualenv.

MozReview-Commit-ID: FAZPP1Sm22k

--HG--
extra : rebase_source : 126443cbcd5c83aeb47848bfc90ae28be9c9f596
2016-09-28 13:41:51 -07:00
..
configs Backed out 6 changesets (bug 1286900) for making wpt-7 permanently fail on Windows debug 2016-09-27 18:24:38 -07:00
docs Bug 1274059 - Remove HgtoolVCS - Part 2, remove actual classes and docs for hgtool. r=nthomas 2016-08-19 09:09:08 -04:00
examples
external_tools Bug 1305910 - Vendor latest version of robustcheckout; r=me 2016-09-28 14:59:30 -07:00
mozfile
mozharness Bug 1305598 - Ensure parent directory of virtualenv directory exists; r=maja_zf 2016-09-28 13:41:51 -07:00
mozinfo
mozprocess
scripts Backed out 6 changesets (bug 1286900) for making wpt-7 permanently fail on Windows debug 2016-09-27 18:24:38 -07:00
test Bug 1272083 - Download and unpacking should be performed in process. r=gps 2016-08-25 11:04:16 -04:00
LICENSE
README.txt Bug 1240733 - Improve tox configuration for optional arguments. r=jlund DONTBUILD 2016-01-20 11:01:19 +01:00
mach_commands.py Bug 1238079 - remove the desktop web runtime; r=fabrice,mossop,gps,jryans,jmaher,marco 2016-03-07 13:33:12 -08:00
requirements.txt Bug 1278103 - Google update their api client. Needs to update the client r=jlund 2016-06-13 15:31:50 +01:00
setup.cfg
setup.py
tox.ini Bug 1270317 - Upgrade to Mercurial 3.7.3 in the mozharness test environment; r=jlund 2016-05-06 10:49:08 -07: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! =)