summaryrefslogtreecommitdiff
path: root/glanceclient/tests/functional/base.py
Commit message (Collapse)AuthorAgeFilesLines
* Split glanceclient functional testsBrian Rosmaita2018-03-281-1/+2
| | | | | | | | | | | | Prepare for the Image API v1 to be removed from glance during Rocky by splitting the functional tests that hit v1 from the tests that hit v2. Introduce a new job that runs the functional-v1 tests against a devstack running glance stable/queens, and configure this job for both check and gate for the glanceclient. The v2 functional tests continue to be run for both check and gate against a devstack running glance master. Change-Id: Ifa98ada26a84e4cca3ea8c98173f61a6174cca27
* Add domain info to functional test clientsBrian Rosmaita2017-12-111-1/+5
| | | | | | | Keystone wants domain info, so pass it on. Change-Id: Ie99f79b61e5f8d469695fa19ad99d919fa23ae8e Closes-bug: #1737583
* v2: Content-Type: application/octet-stream header always addedckonstanski2017-05-191-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | The bug: any existing Content-Type header cannot be found because the call to headers.get() fails. Therefore we end up with two Content-Type headers because a new one (applicaion/octet-stream) gets added unconditionally. The cause: the strings (keys and values) in the headers dict are converted from unicode sequences of type <str> to utf-8 sequences of type <bytes>. This happens in safe_encode() (oslo_utils/encodeutils.py:66). <str> != <bytes> even if they appear to have the same characters. Hence, for python 3.x, _set_common_request_kwargs() adds content-type to header even if custom content-type is set in the request. This results in unsupported media type exception when glance client is used with keystoneauth and python 3.x The fix: follow the directions in encode_headers(). It says to do this just before sending the request. Honor this principle; do not encode headers and then perform more business logic on them. Change-Id: Idf6079b32f70bc171f5016467048e917d42f296d Closes-bug: #1641239 Co-Authored-By: Pushkar Umaranikar <pushkar.umaranikar@intel.com>
* Replace tempest_lib with tempest.libwangxiyuan2016-06-271-1/+1
| | | | | | | As the tempest_lib is deprecated and the code has been moved into tempest. We should use tempest.lib insteded of tempest_lib. Change-Id: Id22f90a47056cd88f9524fc6015607c93f7d88b5
* Use clouds.yaml from devstack for functional testsMonty Taylor2015-10-211-26/+22
| | | | | | | | | devstack produces a file called clouds.yaml already with credentials in it. Rather than producing our own config file to run functional tests, just consume the clouds.yaml file that's already there. Closes-Bug: #1507386 Change-Id: I82c071b2cd903b9578d1f2ec515882c815812692
* Enable flake8 checksDarja Shakhray2015-07-211-3/+2
| | | | | | | | | | | | This commit enables new flake8 checks: * E265 block comment should start with '# ' * H405 multi line docstring summary not separated with an empty line * E123 closing bracket does not match indentation of opening bracket's line * H238 old style class declaration, use new style (inherit from `object`) * E128 continuation line under-indented for visual indent and makes related changes in the code. Change-Id: Ie993afc930f6b74d7a990bcaa9fc0e9f5ba1585c
* Fix functional tests in gateStuart McLaren2015-05-151-0/+15
| | | | | | | | | | | The check-glanceclient-dsvm-functional gate job was failing due to the functional tests not picking up valid OpenStack credentials. Update how we aquire credentials -- fixes side effect of how tox 2.0 handles environment variables. Change-Id: Ia665dc9673d09421508476d05039d2da8a5e1a29 Closes-bug: 1455102
* Add some basic CLI functional testsLouis Taylor2015-05-011-4/+12
| | | | | | | This ports over most of the functional glanceclient cli tests out from tempest. Change-Id: I59d409ade72c289ed9942ce374cae732a40518aa
* Create functional test baseStuart McLaren2015-04-181-0/+44
This will allow adding 'check-glanceclient-dsvm-functional' tests in the gate, similar to: * check-novaclient-dsvm-functional * check-keystoneclient-dsvm-functional * check-neutronclient-dsvm-functional * etc Change-Id: Id970db52695db7dc53206aa05fe573995b57aa78