keystone/test-requirements.txt
Grzegorz Grasza 8234b92e57 Unit test for checking cross-version migrations compatibility
Future incompatible changes in database schema, like removing,
renaming columns and tables can break rolling upgrades (upgrades when
Keystone services are run at different versions simultaneously). This
patch bans schema changes which cause incompatibilities - specifically
drops and alters. Note that it is not bullet-proof - some incompatible
schema changes like adding incompatible constraints may still get through.

Closes-Bug: #1509944
Partially-Implements: bp online-schema-migration
Change-Id: I080cba842adfd0be5d14a51a5ada1ae2ea62863b
2016-01-22 12:07:58 +01:00

43 lines
1.2 KiB
Plaintext

# 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
pep257==0.7.0 # MIT License
flake8-docstrings==0.2.1.post1 # MIT
bashate>=0.2 # Apache-2.0
# computes code coverage percentages
coverage>=3.6 # Apache-2.0
# fixture stubbing
fixtures>=1.3.1 # Apache-2.0/BSD
# xml parsing
lxml>=2.3 # BSD
# mock object framework
mock>=1.2 # BSD
oslotest>=1.10.0 # Apache-2.0
# required to build documentation
sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
# test wsgi apps without starting an http server
WebTest>=2.0 # MIT
# mox was removed in favor of mock. We should not re-enable this module. See
# discussion: http://lists.openstack.org/pipermail/openstack-dev/2013-July/012484.html
#mox>=0.5.3
python-subunit>=0.0.18 # Apache-2.0/BSD
testrepository>=0.0.18 # Apache-2.0/BSD
testtools>=1.4.0 # MIT
# For documentation
oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
reno>=0.1.1 # Apache2
tempest-lib>=0.13.0 # Apache-2.0
# Functional tests.
requests!=2.9.0,>=2.8.1 # Apache-2.0
# For fixtures from oslo.db
testresources>=0.2.4 # Apache-2.0/BSD