Add tests for secret consumers
This patch adds microversion support to the plugin. It adds two new
configuration values in tempest.conf for selecting which tests to run.
See [1] for more details.
[1] https://docs.openstack.org/tempest/latest/microversion_testing.html
Depends-On: https://review.opendev.org/c/openstack/barbican/+/840712
Change-Id: Iba604f74fb645bec2f03fd4ffb771d8f051dccfe
diff --git a/barbican_tempest_plugin/plugin.py b/barbican_tempest_plugin/plugin.py
index b829a05..4649e85 100644
--- a/barbican_tempest_plugin/plugin.py
+++ b/barbican_tempest_plugin/plugin.py
@@ -33,6 +33,10 @@
conf.register_opt(project_config.service_option,
group='service_available')
+ conf.register_group(project_config.key_manager_group)
+ conf.register_opts(project_config.KeyManagerOpts,
+ project_config.key_manager_group)
+
conf.register_group(project_config.barbican_tempest_group)
conf.register_opts(project_config.BarbicanGroupOpts,
project_config.barbican_tempest_group)
@@ -69,4 +73,13 @@
'TransportKeyClient'
],
}
- return [v1_params]
+ v1_1_params = {
+ 'name': 'secret_v1_1',
+ 'service_version': 'secret.v1_1',
+ 'module_path': 'barbican_tempest_plugin.services.key_manager.v1_1',
+ 'client_names': [
+ 'SecretConsumerClient',
+ 'VersionClient'
+ ],
+ }
+ return [v1_params, v1_1_params]