We are gleeful to announce the release of: sahara-tests 0.7.0: Sahara tests This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/sahara-tests Download the package from: https://tarballs.openstack.org/sahara-tests/ For more details, please see below. 0.7.0 ^^^^^ Prelude ******* Rocky test templates are now available. New Features ************ * New basic scenario test template for CDH 5.13.0. * The "api_version_saharaclient" variable now controls the Sahara API version used not only by the Tempest.lib-based clients tests, but also by the Tempest CLI tests. * Added basic S3 API tests (job binaries and data sources) to the Tempest plugin. The tests are disabled by default and can be enabled using a new tempest.conf key (data-processing-feature-enabled.s3). * A folder with scenario templates for Rocky was added. It is a subset of the templates in the main directory, and includes all non- deprecated plugin/versions. * The available default test templates now supports also Spark 2.3, Storm 1.2, Vanilla 2.7.5, and the Ambari-based HDP 2.6 and 2.5. Upgrade Notes ************* * sahara-scenario now requires stestr. Deprecation Notes ***************** * The "saharaclient_version" option in the "data-processing" group has been renamed to "api_version_saharaclient". Bug Fixes ********* * The node group template creation test for the CLI client does not fail anymore when the Sahara plugin selected for testing provides more than one version. * The CDH 5.11 test template, previously only available for queens, was added to main (unversioned) templates directory. Other Notes *********** * Updated the list of supported plugin/versions used by some Tempest and Tempest-based tests to cover all the combinations available in the Sahara releases supported by sahara-tests. Changes in sahara-tests 0.6.0..0.7.0 ------------------------------------ bb23a5b Refresh test templates (also for Rocky) a9233c5 Add basic S3 tests (job binaries and data sources) 2e8e155 add python 3.6 unit test job 1b9c022 switch documentation job to new PTI 332a572 import zuul job settings from project-config ef9c4bf Allow to change the version of API also for CLI tests 59e264f Remove setting of DEVSTACK_GATE_EXERCISES 71af4fd Basic template for CDH 5.13.0 55f16e5 Update per plugin service definitions used by few tests c14aaee Port away from ostestr/testr and use stestr 5eeb783 Fix lintstack.py with Python3 b3dafc4 fix tox python3 overrides 0bd203f Fix NGT creation test with multiple plugin versions c79fa7e Clean jobs after switching to wsgi by default in master 5bf2295 Trivial: Update pypi url to new url b5c5602 Fix the (experimental) multinode scenario job (spark) b1c173a Fix the old or invalid links in docs ad9db8c update links in readme e96e601 Migration to Storyboard (2) fbb6904 Migration to Storyboard cd360e5 Fix: the option is warning-is-error e84415d Update the doc generation (tox, remove warnings PTI) 92e53ce Clean imports in code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 113 ++++++++++++++------- CONTRIBUTING.rst | 10 +- README.rst | 20 ++-- .../notes/add-cdh-513-c4feaf4f360122ff.yaml | 3 + ...h-multiple-plugin-version-13ed695ad2d8fab1.yaml | 6 ++ .../saharaclient-version-75ca47761f133743.yaml | 10 ++ .../notes/switch-to-stestr-6de59dc9e46768f6.yaml | 4 + .../notes/tempest-basic-s3-636953aa1bb198d7.yaml | 6 ++ .../test-templates-rocky-c271d2acb0d3c42a.yaml | 16 +++ ...update-plugin-version-def-96979000c20b2db8.yaml | 6 ++ releasenotes/source/conf.py | 2 +- requirements.txt | 3 +- roles/run-sahara-scenario/defaults/main.yaml | 2 +- roles/setup-sahara-scenario-env/defaults/main.yaml | 6 +- roles/setup-sahara-scenario-env/tasks/main.yaml | 12 +-- sahara_tempest_plugin/common/plugin_utils.py | 45 +++----- sahara_tempest_plugin/config.py | 13 ++- .../scenario/defaults/ambari-2.5.yaml.mako | 69 +++++++++++++ .../scenario/defaults/ambari-2.6.yaml.mako | 69 +++++++++++++ .../scenario/defaults/cdh-5.11.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/cdh-5.13.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/ambari-2.3.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.4.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.5.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/ambari-2.6.yaml.mako | 69 +++++++++++++ .../scenario/defaults/rocky/cdh-5.11.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/cdh-5.13.0.yaml.mako | 94 +++++++++++++++++ .../scenario/defaults/rocky/cdh-5.9.0.yaml.mako | 94 +++++++++++++++++ .../defaults/rocky/mapr-5.2.0.mrv2.yaml.mako | 56 ++++++++++ .../scenario/defaults/rocky/spark-2.2.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/spark-2.3.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/storm-1.1.0.yaml.mako | 37 +++++++ .../scenario/defaults/rocky/storm-1.2.0.yaml.mako | 37 +++++++ .../defaults/rocky/vanilla-2.7.1.yaml.mako | 85 ++++++++++++++++ .../defaults/rocky/vanilla-2.7.5.yaml.mako | 84 +++++++++++++++ .../defaults/rocky/vanilla-2.8.2.yaml.mako | 84 +++++++++++++++ .../scenario/defaults/spark-1.6.0.yaml.mako | 37 ------- .../scenario/defaults/spark-2.1.0.yaml.mako | 37 ------- .../scenario/defaults/storm-1.2.0.yaml.mako | 37 +++++++ .../scenario/defaults/vanilla-2.7.5.yaml.mako | 84 +++++++++++++++ setup.cfg | 1 + test-requirements.txt | 3 - tools/cover.sh | 15 ++- tools/gate/scenario/dsvm-scenario-rc | 1 - tools/lintstack.py | 31 +++--- tox.ini | 28 +++-- 63 files changed, 1903 insertions(+), 448 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0bb22e7..c0f8a5d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +15,0 @@ os-client-config>=1.13.1 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 @@ -24,0 +24 @@ six>=1.9.0 # MIT +stestr>=1.0.0 # Apache-2.0 @@ -26 +25,0 @@ tempest>=16.0.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD diff --git a/test-requirements.txt b/test-requirements.txt index 4b0408b..83d727e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ mock>=1.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -13,2 +11,0 @@ pylint==1.4.5 # GNU GPL v2 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -sphinx>=1.6.2 # BSD