Merge "Add experimental job to run test with 'latest' microversion"

This commit is contained in:
Zuul 2021-09-07 21:05:41 +00:00 committed by Gerrit Code Review
commit 7d22b1f6b7
3 changed files with 27 additions and 0 deletions

12
tox.ini
View File

@ -125,6 +125,18 @@ commands =
find . -type f -name "*.pyc" -delete find . -type f -name "*.pyc" -delete
tempest run --regex '(^tempest\.scenario.*)|(?!.*\[.*\bslow\b.*\])(^tempest\.api)' {posargs} tempest run --regex '(^tempest\.scenario.*)|(?!.*\[.*\bslow\b.*\])(^tempest\.api)' {posargs}
[testenv:api-microversion-tests]
envdir = .tox/tempest
sitepackages = {[tempestenv]sitepackages}
basepython = {[tempestenv]basepython}
setenv = {[tempestenv]setenv}
deps = {[tempestenv]deps}
# The regex below is used to select all tempest api tests for services having API
# microversion concept.
commands =
find . -type f -name "*.pyc" -delete
tempest run --regex '(^tempest\.api\.compute)|(^tempest\.api\.volume)' {posargs}
[testenv:integrated-network] [testenv:integrated-network]
envdir = .tox/tempest envdir = .tox/tempest
sitepackages = {[tempestenv]sitepackages} sitepackages = {[tempestenv]sitepackages}

View File

@ -193,6 +193,20 @@
# for future once swift is ready on py3. # for future once swift is ready on py3.
USE_PYTHON3: true USE_PYTHON3: true
- job:
name: tempest-with-latest-microversion
parent: tempest-full-py3
description: |
This job runs compute, placement and volume API tests with 'latest'
API microversion (This can be extended to other services having API
microversion concept).
vars:
tox_envlist: api-microversion-tests
devstack_localrc:
TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
- job: - job:
name: tempest-multinode-full name: tempest-multinode-full
parent: tempest-multinode-full-base parent: tempest-multinode-full-base

View File

@ -132,6 +132,7 @@
irrelevant-files: *tempest-irrelevant-files irrelevant-files: *tempest-irrelevant-files
experimental: experimental:
jobs: jobs:
- tempest-with-latest-microversion
- tempest-stestr-master - tempest-stestr-master
- tempest-cinder-v2-api: - tempest-cinder-v2-api:
irrelevant-files: *tempest-irrelevant-files irrelevant-files: *tempest-irrelevant-files