Change dependency to use flavors
This makes sure we install the correct and only the correct dependencies when installing taskflow, based on the driver one wants to use. Change-Id: Id40f73412c76a16152b9a2f853ef9cbbd9e9e231
This commit is contained in:

committed by
Joshua Harlow

parent
81ef45bd86
commit
ad23e3d4ea
28
setup.cfg
28
setup.cfg
@@ -56,6 +56,34 @@ taskflow.engines =
|
|||||||
worker-based = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
worker-based = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
||||||
workers = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
workers = taskflow.engines.worker_based.engine:WorkerBasedActionEngine
|
||||||
|
|
||||||
|
[extras]
|
||||||
|
zookeeper =
|
||||||
|
kazoo>=2.2 # Apache-2.0
|
||||||
|
zake>=0.1.6 # Apache-2.0
|
||||||
|
redis =
|
||||||
|
redis>=2.10.0 # MIT
|
||||||
|
workers =
|
||||||
|
kombu>=3.0.25 # BSD
|
||||||
|
eventlet =
|
||||||
|
eventlet!=0.18.3,>=0.18.2 # MIT
|
||||||
|
doc =
|
||||||
|
sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
|
||||||
|
oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
|
||||||
|
database =
|
||||||
|
SQLAlchemy<1.1.0,>=1.0.10 # MIT
|
||||||
|
alembic>=0.8.4 # MIT
|
||||||
|
SQLAlchemy-Utils # BSD License
|
||||||
|
PyMySQL>=0.6.2 # MIT License
|
||||||
|
psycopg2>=2.5 # LGPL/ZPL
|
||||||
|
test =
|
||||||
|
pydotplus>=2.0.2 # MIT License
|
||||||
|
hacking<0.11,>=0.10.0
|
||||||
|
oslotest>=1.10.0 # Apache-2.0
|
||||||
|
mock>=2.0 # BSD
|
||||||
|
testtools>=1.4.0 # MIT
|
||||||
|
testscenarios>=0.4 # Apache-2.0/BSD
|
||||||
|
doc8 # Apache-2.0
|
||||||
|
|
||||||
[nosetests]
|
[nosetests]
|
||||||
cover-erase = true
|
cover-erase = true
|
||||||
verbosity = 2
|
verbosity = 2
|
||||||
|
@@ -1,39 +0,0 @@
|
|||||||
# The order of packages is significant, because pip processes them in the order
|
|
||||||
# of appearance. Changing the order has an impact on the overall integration
|
|
||||||
# process, which may cause wedges in the gate later.
|
|
||||||
|
|
||||||
hacking<0.11,>=0.10.0
|
|
||||||
oslotest>=1.10.0 # Apache-2.0
|
|
||||||
mock>=2.0 # BSD
|
|
||||||
testtools>=1.4.0 # MIT
|
|
||||||
testscenarios>=0.4 # Apache-2.0/BSD
|
|
||||||
|
|
||||||
# Used for testing the WBE engine.
|
|
||||||
kombu>=3.0.25 # BSD
|
|
||||||
|
|
||||||
# Used for doc style checking
|
|
||||||
doc8 # Apache-2.0
|
|
||||||
|
|
||||||
# Used for testing zookeeper & backends.
|
|
||||||
zake>=0.1.6 # Apache-2.0
|
|
||||||
kazoo>=2.2 # Apache-2.0
|
|
||||||
|
|
||||||
# Used for testing redis jobboards
|
|
||||||
redis>=2.10.0 # MIT
|
|
||||||
|
|
||||||
# Used for making sure pydot is still working
|
|
||||||
pydotplus>=2.0.2 # MIT License
|
|
||||||
|
|
||||||
# Used for testing database persistence backends.
|
|
||||||
SQLAlchemy<1.1.0,>=1.0.10 # MIT
|
|
||||||
alembic>=0.8.4 # MIT
|
|
||||||
psycopg2>=2.5 # LGPL/ZPL
|
|
||||||
SQLAlchemy-Utils # BSD License
|
|
||||||
PyMySQL>=0.6.2 # MIT License
|
|
||||||
|
|
||||||
# Used for making sure we still work with eventlet.
|
|
||||||
eventlet!=0.18.3,>=0.18.2 # MIT
|
|
||||||
|
|
||||||
# Docs build jobs need these packages.
|
|
||||||
sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
|
|
||||||
oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
|
|
4
tox.ini
4
tox.ini
@@ -10,7 +10,9 @@ envlist = cover,
|
|||||||
update-states
|
update-states
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
deps = -r{toxinidir}/test-requirements.txt
|
# We need to install a bit more than just `test' because those drivers have
|
||||||
|
# custom tests that we always run
|
||||||
|
deps = .[test,workers,zookeeper,database,redis,eventlet,doc]
|
||||||
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
|
Reference in New Issue
Block a user