0.0.0
Added ability to use clouds.yaml with scenario tests
Clean resources created in CLI tests
Discovery of data sources with relative paths is now fixed.
Fix default resource discovery from the installed package.
Client tests have been imported from the Sahara repository.
Migrate auth system from keystoneclient to keystoneauth
Migrate sahara cli tests from saharaclient to sahara-tests
Create new cli tests in Sahara Tempest plugin for job types
Fixes and addition for the API and CLI tests.
Support for CDH 5.9 in scenario tests.
Less parameters required for scenario tests.
Yaml-files for deprecated plugins was removed
Removed the need of a .testr.conf file when calling the test runner.
Tests no longer depend on fake plugin to run
Ocata test templates are now available, while Liberty test templates have been removed.
Long overdue general updates of the test templates
Sahara Tests plugin now uses tempest stable interface
Upgrade Notes
- Migration from novaclient.v2.images to glanceclient
- the name of the variables/parameters used for the name of the images in the scenario tests have been changes to follow a more consistent pattern.
Deprecation Notes
- The Liberty-specific job templates have been removed. This means that starting from this release Liberty is not supported (it has been EOL for a while).
- The MapR 5.0.0 test template have been removed from the master branch as well.
Critical Issues
- The Tempest plugin was fixed after the removal of the data_processing plugin from the tempest repository. Most of the work was in place, only a small change was missing.
Bug Fixes
- Fix bug in which after running CLI tests, projects and networks created for these tests were not deleted at the end of the run.
- Datasources with relative paths are now properly found from the default resources.
- The default set of resources (test templates for each plugin, etc) can now be properly discovered when the package is installed.
- The artifacts created during the execution of CLI tests are properly cleaned at the end of the tests.
- Removed yaml-files for Kilo release
- Removed unused yaml-files for master branch
- A .testr.conf file was previously required in the runner execution directory, now this is handled internally.
- The default templates used by tests have been updated; added (MapR, Ambari and Storm, and some versions of CDH), or removed (obsolete versions of Vanilla and CDH).
Other Notes
- The default timeout for cluster polling was raised from 1800 to 3600 seconds.
- The documentation was improved (scenario tests) and extended (Tempest plugin).
- OpenStack reno integration was added for managing release notes
- Adapt Sahara Tests code to stop relying only on the fake plugin and use the default plugin available. However, it’s worth noting that - if available - the fake plugin will be used.
- The dependency on tempest.scenario.manager.py has been removed. There are still dependencies on internal Tempest interfaces but they are more difficult to replace due to lack of tempest.lib alternatives, and scenario.manager.py is undergoing an heavy refactoring.
- Sahara Tests plugin is adapted to use in-tree client, which was migrated from Tempest code. Also, there’s a new stable interface for Service Clients in Tempest, so this change adapts the code to use it.