abd34b8a1ae89e1c2a7e24ec6627d200cc34d113

Following the tempest guide[1] for implementing microversion tests, a couple of changes were made in the plugin to better adapt it to support new test classes for different microversions. When not defined a minimum microversion, the min microversion from the service will be used. This change only affects the api and scenarios tests, since the client_functional tests have their own way to setup the api version, which can be further improved if needed. Some test classes had to set a minimum api version due to helper functions like the use of `GET /v1/data_model`. Two new configuration options were added to define the test target microversions, and should be used to help on testing stable branches in future releases. [1] https://docs.openstack.org/tempest/latest/microversion_testing.html#how-to-implement-microversion-tests Depends-On: https://review.opendev.org/c/openstack/watcher/+/956380 Change-Id: Id8fa25593b5cd47f5943b228415cd191e41e19ab Signed-off-by: Douglas Viroel <viroel@gmail.com>
watcher-tempest-plugin
This repository contains a Tempest test plugin to verify the functionality of the Watcher service.
See the following docs to learn more:
- Free software: Apache license
- Documentation: https://docs.openstack.org/watcher-tempest-plugin/latest/
- Release notes: https://docs.openstack.org/releasenotes/watcher-tempest-plugin/
- Source: https://opendev.org/openstack/watcher-tempest-plugin
- Bugs: https://bugs.launchpad.net/watcher-tempest-plugin
Description
Languages
Python
100%