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

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