037d1c0927
Once upon a time, the python-*client libraries were primarily built to use httplib2. They have subsequently shift to using requests and thus urllib3. The horizon test helpers code was maintaining a reference to httplib2 as it intercepted errant library calls that were not mocked. httplib2 is not actively maintained and OpenStack is moving to remove it as a dependency. See http://lists.openstack.org/pipermail/openstack-dev/2016-March/089225.html for more details. This patch removed the httplib2 dependency. Upon removing the dependency it exposed a missed update from httplib2 to urllib3. A function that was intended to catch unmocked calls was only listening for httplib2 connections. This patch updates that failsafe to work with urllib3. Upon doing so, it pointed out many, many missing mocks and in turn, many broken tests that appeared to work because of API call failures. This patch adds the missing mocks and fixes the broken tests. The new failsafe prints the stack trace when an outside connection is attempted. Additionally, to fix the fact that a missed mock used to allow tests to potentially pass, as documented by bug 1517704, a test failure is now forced on tests where a missing mock is detected. Closes-Bug: #1517704 Implements blueprint: remove-httplib2-dep Change-Id: Iaabdf03966c14c82e0c58a3b1ab1a6755c05adcb
63 lines
2.5 KiB
Plaintext
63 lines
2.5 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.
|
|
# Order matters to the pip dependency resolver, so sorting this file
|
|
# changes how packages are installed. New dependencies should be
|
|
# added in alphabetical order, however, some dependencies may need to
|
|
# be installed in a specific order.
|
|
#
|
|
# PBR should always appear first
|
|
pbr>=1.6 # Apache-2.0
|
|
# Horizon Core Requirements
|
|
Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
|
|
Django<1.9,>=1.8 # BSD
|
|
Pint>=0.5 # BSD
|
|
django-babel>=0.4.0 # BSD
|
|
django-compressor>=2.0 # MIT
|
|
django-openstack-auth>=2.2.0 # Apache-2.0
|
|
django-pyscss>=2.0.2 # BSD License (2 clause)
|
|
iso8601>=0.1.11 # MIT
|
|
netaddr!=0.7.16,>=0.7.12 # BSD
|
|
oslo.concurrency>=3.5.0 # Apache-2.0
|
|
oslo.config>=3.9.0 # Apache-2.0
|
|
oslo.i18n>=2.1.0 # Apache-2.0
|
|
oslo.policy>=0.5.0 # Apache-2.0
|
|
oslo.serialization>=1.10.0 # Apache-2.0
|
|
oslo.utils>=3.5.0 # Apache-2.0
|
|
pyScss>=1.3.4 # MIT License
|
|
python-ceilometerclient>=2.2.1 # Apache-2.0
|
|
python-cinderclient>=1.6.0 # Apache-2.0
|
|
python-glanceclient>=2.0.0 # Apache-2.0
|
|
python-heatclient>=0.6.0 # Apache-2.0
|
|
python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
|
|
python-neutronclient>=4.2.0 # Apache-2.0
|
|
python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
|
|
python-swiftclient>=2.2.0 # Apache-2.0
|
|
pytz>=2013.6 # MIT
|
|
PyYAML>=3.1.0 # MIT
|
|
six>=1.9.0 # MIT
|
|
XStatic>=1.0.0 # MIT License
|
|
XStatic-Angular>=1.3.7 # MIT License
|
|
XStatic-Angular-Bootstrap>=0.11.0.2 # MIT License
|
|
XStatic-Angular-Gettext>=2.1.0.2 # MIT License
|
|
XStatic-Angular-lrdragndrop>=1.0.2.2 # MIT License
|
|
XStatic-Bootstrap-Datepicker>=1.3.1.0 # Apache 2.0 License
|
|
XStatic-Bootstrap-SCSS>=3 # Apache 2.0 License
|
|
XStatic-bootswatch>=3.3.5.3 # MIT License
|
|
XStatic-D3>=3.1.6.2 # BSD License (3 clause)
|
|
XStatic-Hogan>=2.0.0.2 # Apache 2.0 License
|
|
XStatic-Font-Awesome>=4.3.0 # SIL OFL 1.1 License, MIT License
|
|
XStatic-Jasmine>=2.1.2.0 # MIT License
|
|
XStatic-jQuery>=1.7.2 # MIT License
|
|
XStatic-JQuery-Migrate>=1.2.1.1 # MIT License
|
|
XStatic-JQuery.quicksearch>=2.0.3.1 # MIT License
|
|
XStatic-JQuery.TableSorter>=2.14.5.1 # MIT License
|
|
XStatic-jquery-ui>=1.10.1 # MIT License
|
|
XStatic-JSEncrypt>=2.0.0.2 # MIT License
|
|
XStatic-mdi==1.1.70.1 # SIL OPEN FONT LICENSE Version 1.1
|
|
XStatic-Rickshaw>=1.5.0 # BSD License (prior)
|
|
XStatic-roboto-fontface>=0.4.3.2 # Apache 2.0 License
|
|
XStatic-smart-table>=1.4.5.3 # MIT License
|
|
XStatic-Spin>=1.2.5.2 # MIT License
|
|
XStatic-term.js>=0.0.4 # MIT License
|