From bf142fc3d8cab33aca1756869c92954a05de4a0c Mon Sep 17 00:00:00 2001 From: Andrea Frittoli Date: Mon, 23 Oct 2017 17:30:18 +0200 Subject: [PATCH] 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 --- doc/source/plugin.rst | 2 ++ .../test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 releasenotes/notes/test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml diff --git a/doc/source/plugin.rst b/doc/source/plugin.rst index 77ef9ed8fe..2afb1e5492 100644 --- a/doc/source/plugin.rst +++ b/doc/source/plugin.rst @@ -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 diff --git a/releasenotes/notes/test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml b/releasenotes/notes/test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml new file mode 100644 index 0000000000..e27ee3332f --- /dev/null +++ b/releasenotes/notes/test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml @@ -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.