Lucas Alvares Gomes f08fea6880 register-nodes: add support for fake_pxe
The fake_pxe driver in Ironic is a driver with a non-op power interface,
so all the power actions needs to be performed manually.

This updates the register-nodes command to support use of the fake_pxe
driver with Ironic.

The flake8 C901 was also added to the tox.ini to be ignored. This error
is raised because we have too much if..elif conditions as part of the
_extract_driver_info() function. It will need some refactoring later,
so ignoring the error for now.

Change-Id: I2de9643ddbdb73c5b49b7572cf476016d4911550
2015-09-01 20:12:27 +01:00

41 lines
977 B
INI

[tox]
minversion = 1.6
envlist = py26,py27,py33,py34,pypy,pep8
skipsdist = True
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
[testenv:pep8]
commands = flake8
[testenv:venv]
commands = {posargs}
[testenv:docs]
commands = python setup.py build_sphinx
[testenv:cover]
commands = python setup.py test --coverage --coverage-package-name='os_cloud_config' --testr-args='{posargs}'
[flake8]
# H302 skipped on purpose per IRC discussion involving other TripleO projects.
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,H302,H803,C901
builtins = _
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
max-complexity=14
[hacking]
import_exceptions =
os_cloud_config._i18n