diff options
author | Jason DeTiberus <detiber@gmail.com> | 2017-02-20 12:36:23 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-20 12:36:23 -0500 |
commit | 3d80a37685da4948aad62419e49335cb5a140826 (patch) | |
tree | 2dabc7c9bee247b9e85a10ed4178765a54f7fe6c /utils/README.md | |
parent | bc26f6b0fc90d4501161e16dcf68130d03ca06a7 (diff) | |
parent | df1fd5b8f97c69eef10c02f317b62755c4519d92 (diff) | |
download | openshift-3d80a37685da4948aad62419e49335cb5a140826.tar.gz openshift-3d80a37685da4948aad62419e49335cb5a140826.tar.bz2 openshift-3d80a37685da4948aad62419e49335cb5a140826.tar.xz openshift-3d80a37685da4948aad62419e49335cb5a140826.zip |
Merge pull request #3419 from rhcarvalho/pytest
Migrate from nose to pytest
Diffstat (limited to 'utils/README.md')
-rw-r--r-- | utils/README.md | 41 |
1 files changed, 16 insertions, 25 deletions
diff --git a/utils/README.md b/utils/README.md index c37ab41e6..7aa045ae4 100644 --- a/utils/README.md +++ b/utils/README.md @@ -1,56 +1,61 @@ -# Running Tests (NEW) +# Running Tests Run the command: make ci -to run an array of unittests locally. +to run tests and linting tools. Underneath the covers, we use [tox](http://readthedocs.org/docs/tox/) to manage virtualenvs and run tests. Alternatively, tests can be run using [detox](https://pypi.python.org/pypi/detox/) which allows -for running tests in parallel - +for running tests in parallel. ``` pip install tox detox ``` List the test environments available: + ``` tox -l ``` Run all of the tests with: + ``` tox ``` Run all of the tests in parallel with detox: + ``` detox ``` -Running a particular test environment (python 2.7 flake8 tests in this case): +Run a particular test environment: + ``` -tox -e py27-ansible22-flake8 +tox -e py27-flake8 ``` -Running a particular test environment in a clean virtualenv (python 3.5 pylint -tests in this case): +Run a particular test environment in a clean virtualenv: + ``` -tox -r -e py35-ansible22-pylint +tox -r -e py35-pylint ``` If you want to enter the virtualenv created by tox to do additional -testing/debugging (py27-flake8 env in this case): +testing/debugging: + ``` -source .tox/py27-ansible22-flake8/bin/activate +source .tox/py27-flake8/bin/activate ``` You will get errors if the log files already exist and can not be written to by the current user (`/tmp/ansible.log` and `/tmp/installer.txt`). *We're working on it.* + # Running From Source You will need to setup a **virtualenv** to run from source: @@ -66,17 +71,3 @@ The virtualenv `bin` directory should now be at the start of your You can exit the virtualenv with: $ deactivate - -# Testing (OLD) - -*This section is deprecated, but still works* - -First, run the **virtualenv setup steps** described above. - -Install some testing libraries: (we cannot do this via setuptools due to the version virtualenv bundles) - -$ pip install mock nose - -Then run the tests with: - -$ oo-install/bin/nosetests |