diff --git a/tools/pip-install-single-req.sh b/tools/pip-install-single-req.sh new file mode 100755 index 000000000..b2ef4ffc7 --- /dev/null +++ b/tools/pip-install-single-req.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +# install specific package $2 according to +# version specified in requirements file $1 +pip install -U `grep $2 $1 | sed 's/#.*//'` diff --git a/tox.ini b/tox.ini index a4d2624b2..4583911ac 100644 --- a/tox.ini +++ b/tox.ini @@ -20,7 +20,10 @@ commands = python setup.py testr --slowest --testr-args='{posargs}' [testenv:pep8] -commands = flake8 +usedevelop = False +deps = +commands = {toxinidir}/tools/pip-install-single-req.sh test-requirements.txt hacking + flake8 [testenv:venv] commands = {posargs} @@ -44,4 +47,7 @@ builtins = _ exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,*thirdparty/*,CongressLexer.py,CongressParser.py,contrib/* [testenv:genconfig] -commands = oslo-config-generator --config-file=etc/congress-config-generator.conf +usedevelop = False +deps = +commands = {toxinidir}/tools/pip-install-single-req.sh requirements.txt oslo.config + oslo-config-generator --config-file=etc/congress-config-generator.conf