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

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