Initial support for bindep

This gives us to ability to start manging OS dependencies for zuul.

Change-Id: Ic3c3848258354c3c6ecc866c48ac4a77bb3d187f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2016-11-15 08:49:38 -05:00 committed by Andreas Jaeger
parent 149323a7f8
commit e22ee05171
2 changed files with 16 additions and 0 deletions

8
bindep.txt Normal file
View File

@ -0,0 +1,8 @@
# This is a cross-platform list tracking distribution packages needed by tests;
# see http://docs.openstack.org/infra/bindep/ for additional information.
mysql-client [test]
mysql-server [test]
python-dev [platform:dpkg test]
python-devel [platform:rpm test]
zookeeperd [platform:dpkg test]

View File

@ -19,6 +19,14 @@ commands =
[testenv:pep8]
commands = flake8 nodepool
[testenv:bindep]
# Do not install any requirements. We want this to be fast and work even if
# system dependencies are missing, since it's used to tell you what system
# dependencies are missing! This also means that bindep must be installed
# separately, outside of the requirements files.
deps = bindep
commands = bindep test
[testenv:cover]
commands =
python setup.py testr --coverage