Rodolfo Carvalho ed1c12c783 Clean up utils/README.md 8 years ago
..
docs fd0604b90a Update manpage version. 8 years ago
etc ba823255fc Fix conflicts in spec file 8 years ago
site_assets 5bfa7e8da7 Fix typos 8 years ago
src d565d455ce Remove dead code in installer 8 years ago
test e33092c82d cleanup: Removed debug prints from tests 8 years ago
.coveragerc 4cdc771f8e python3 support, add tox for better local testing against multiple python versions 8 years ago
.gitignore c959f9dcf9 Fix PyLint errors discovered when upgrading to newer version 8 years ago
.pylintrc be949e0a0a More toxification 8 years ago
Makefile be949e0a0a More toxification 8 years ago
README.md ed1c12c783 Clean up utils/README.md 8 years ago
setup.cfg be949e0a0a More toxification 8 years ago
setup.py cef42e2541 update tests and flake8/pylint fixes 8 years ago
test-requirements.txt f2bca8e3bc flake8 mccabe dependency fix 8 years ago
tox.ini be949e0a0a More toxification 8 years ago

README.md

Running Tests

Run the command:

make ci

to run tests and linting tools.

Underneath the covers, we use tox to manage virtualenvs and run tests. Alternatively, tests can be run using detox which allows 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

Run a particular test environment:

tox -e py27-flake8

Run a particular test environment in a clean virtualenv:

tox -r -e py35-pylint

If you want to enter the virtualenv created by tox to do additional testing/debugging:

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:

$ virtualenv oo-install
$ source ./oo-install/bin/activate
$ virtualenv --relocatable ./oo-install/
$ python setup.py install

The virtualenv bin directory should now be at the start of your $PATH, and oo-install is ready to use from your shell.

You can exit the virtualenv with:

$ deactivate