[CI] Don't set test config for API microversions if master
If the version's being bumped on manila, the newer API changes cause test failures with manila-tempest-plugin. We could carefully craft a manila-tempest-plugin changeset that fixes any incongruous test assumptions and make the manila change depend on the tempest changeset. However, that may make developing the API harder than it is today. Change-Id: Ie97fb49b38b565dcc57332db8b42605216372aa8 Related-Bug: #1781671
This commit is contained in:
parent
675f66d341
commit
ed95238da9
@ -54,17 +54,22 @@ else
|
||||
fi
|
||||
iniset $TEMPEST_CONFIG share backend_names $BACKENDS_NAMES
|
||||
|
||||
|
||||
# Grab the supported API micro-versions from the code
|
||||
_API_VERSION_REQUEST_PATH=$BASE/new/manila/manila/api/openstack/api_version_request.py
|
||||
_DEFAULT_MIN_VERSION=$(awk '$0 ~ /_MIN_API_VERSION = /{print $3}' $_API_VERSION_REQUEST_PATH)
|
||||
_DEFAULT_MAX_VERSION=$(awk '$0 ~ /_MAX_API_VERSION = /{print $3}' $_API_VERSION_REQUEST_PATH)
|
||||
# Override the *_api_microversion tempest options if present
|
||||
MANILA_TEMPEST_MIN_API_MICROVERSION=${MANILA_TEMPEST_MIN_API_MICROVERSION:-$_DEFAULT_MIN_VERSION}
|
||||
MANILA_TEMPEST_MAX_API_MICROVERSION=${MANILA_TEMPEST_MAX_API_MICROVERSION:-$_DEFAULT_MAX_VERSION}
|
||||
# Set these options in tempest.conf
|
||||
iniset $TEMPEST_CONFIG share min_api_microversion $MANILA_TEMPEST_MIN_API_MICROVERSION
|
||||
iniset $TEMPEST_CONFIG share max_api_microversion $MANILA_TEMPEST_MAX_API_MICROVERSION
|
||||
# If testing a stable branch, we need to ensure we're testing with supported
|
||||
# API micro-versions; so set the versions from code if we're not testing the
|
||||
# master branch. If we're testing master, we'll allow manila-tempest-plugin
|
||||
# (which is branchless) tell us what versions it wants to test.
|
||||
if [[ $ZUUL_BRANCH != "master" ]]; then
|
||||
# Grab the supported API micro-versions from the code
|
||||
_API_VERSION_REQUEST_PATH=$BASE/new/manila/manila/api/openstack/api_version_request.py
|
||||
_DEFAULT_MIN_VERSION=$(awk '$0 ~ /_MIN_API_VERSION = /{print $3}' $_API_VERSION_REQUEST_PATH)
|
||||
_DEFAULT_MAX_VERSION=$(awk '$0 ~ /_MAX_API_VERSION = /{print $3}' $_API_VERSION_REQUEST_PATH)
|
||||
# Override the *_api_microversion tempest options if present
|
||||
MANILA_TEMPEST_MIN_API_MICROVERSION=${MANILA_TEMPEST_MIN_API_MICROVERSION:-$_DEFAULT_MIN_VERSION}
|
||||
MANILA_TEMPEST_MAX_API_MICROVERSION=${MANILA_TEMPEST_MAX_API_MICROVERSION:-$_DEFAULT_MAX_VERSION}
|
||||
# Set these options in tempest.conf
|
||||
iniset $TEMPEST_CONFIG share min_api_microversion $MANILA_TEMPEST_MIN_API_MICROVERSION
|
||||
iniset $TEMPEST_CONFIG share max_api_microversion $MANILA_TEMPEST_MAX_API_MICROVERSION
|
||||
fi
|
||||
|
||||
# Set two retries for CI jobs
|
||||
iniset $TEMPEST_CONFIG share share_creation_retry_number 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user