
While Tempest's own plugin documentation recommends that plugins only consume tempest.lib [0], the BaseTestCase in tempest.test is more feature-rich, comprehensive, and fault-tolerant than the BaseTestCase in tempest.lib. Many plugins like keystone_tempest_plugin already use the BaseTestCase in tempest.test. Also, QA PTL said it would be fine to make the transition when asked in IRC [1][2]. This commit specifically: - uses the base tempest class pattern specified in `tempest.test.BaseTestCase`: skip_checks for skipping tests based on environment config settings; setup_clients for instantiating clients and client managers; resource_setup for setting up class-level resources; and resource_cleanup for cleaning up class-level resources - removes unusued helpers like verify_nonempty, except in classes that explicitly already use it - removes clearing credentials in tearDown because the code isn't even executed due to a bug introduced by I51434685555c1da92401891a60285bf52571b8b5 - separate admin clients from non-admin clients by using os_admin vs os_primary [0] https://docs.openstack.org/developer/tempest/plugin.html#plugin-structure [1] http://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2017-06-12.log.html#t2017-06-12T20:38:19 [2] http://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2017-06-12.log.html#t2017-06-12T21:45:56 Change-Id: Ia09dbc52ba13ca822a539e509e0e517592435aec
Team and repository tags
Murano
Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog. Cloud users -- including inexperienced ones -- can then use the catalog to compose reliable application environments with the push of a button.
Project Resources
- Murano Official Documentation
- Project status, bugs, and blueprints are tracked on Launchpad
- Additional resources are linked from the project Wiki page
- Python client
License
Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
Description