Make test.py and clients.py as stable for plugins

test.py and clients.py now only depend on stable
interfaces and can be marked stable for plugins.

Previous patches added unit tests and docstrings
for most methods.

Change-Id: I22cb1a7744d2310f9b70769e136803a607217ceb
This commit is contained in:
Andrea Frittoli 2017-10-23 17:30:18 +02:00
parent c0a96b3132
commit bf142fc3d8
2 changed files with 10 additions and 0 deletions

View File

@ -29,6 +29,8 @@ others are not. A list of stable APIs available to plugins is provided below:
* tempest.config
* tempest.test_discover.plugins
* tempest.common.credentials_factory
* tempest.clients
* tempest.test
If there is an interface from tempest that you need to rely on in your plugin
which is not listed above, it likely needs to be migrated to tempest.lib. In

View File

@ -0,0 +1,8 @@
---
features:
- |
Two extra modules are now marked as stable for plugins, test.py and clients.py.
The former includes the test base class with its automatic credentials
provisioning and test resource managing fixtures.
The latter is built on top of ServiceClients and it adds aliases and a few custom
configurations to it.