- use the six version of configparser and urllib, and depends on six;
- remove relative imports;
- adapt few tests to the changes.
The changes above should be noop from the point of view of
functionalities, at least on python 2.
And also:
- replace the py34 tox virtualenv with py35;
- add a non-voting py35 job (locally for now, it will be enabled
to project-config also for gating when stable).
Story: 2002574
Task: 22142
Change-Id: I0a35abaae6f5b7095ebae765fbe2163046e0a4da
When --test-accounts is used, don't print any user credentials
to a tempest.conf file.
Depends-On: https://review.openstack.org/#/c/570822/
Change-Id: Ic7977ed9e0e03d04aca446407b22a9a73c2dca98
* each service class was moved to a new file
* Service and VersionedService were moved from api_discovery to service_base.py
* api_discovery.py is removed and methods for discovery were moved to a newly
created class Services - class holds methods related to instantiating
services, discovering their versions and extensions, configuring them
* constants were moved to an independent file - constants.py
Change-Id: I00880f4bd30cc4d1609c20aecca820854312b1e7
* ClientManager and ProjectsClient class were moved to clients.py
* tests related to ClientManager class were moved to test_clients.py
* Credentials and auth_provider were decoupled from ClientManager and moved
to credentials.py into a Credentials class - credentials are now accessible
from everywhere and can be reused.
Change-Id: I7251d6353a91f4bbd7b9b7839ad36bb946b660c8
* config_tempest.py was renamed to main.py - entrypoint for console-script
(discover-tempest-config) was changed too
* TempestConf class was decoupled from main.py and moved to tempest_conf.py
file. Imports of related tests were edited and the order of imports in each
file was changed so that other dependencies are first followed by a blank
space and then local dependencies are listed.
* tests related to TempestConf class were moved to test_tempest_conf.py file
Change-Id: Idb235b969ba3c1e320aa3efa7fe77b5c59f4ffc6