Use Tempest 'all' tox env

Tempest recently moved tox default
to py3 including all-plugin env.
-https://review.opendev.org/#/c/703011/

This will fail the py2 jobs which are using
all-plugin tox env. Because tox all-plugin
env var enable the sitepackages=True. Py2 jobs
install the tempest plugins on py2 and all-plugin
tox try to find the installed plugins on py3 which
cause no test to run and fail the job.

tox all-plugin has been deprecated since long and not
supposed to use for plugins who already in migrated to
separate repo in queens cycle.

Enable designate-tempest-plugin and using tox 'all' env
to fix the issue.

Change-Id: Ib1a2be90c0b3dbacc6daf52f0fc6f326ab47fc98
Closes-Bug: 1862240
This commit is contained in:
Ghanshyam 2020-02-06 18:13:13 -06:00 committed by Ghanshyam Mann
parent 9a2bac0db2
commit 36086c73df
4 changed files with 16 additions and 4 deletions

View File

@ -10,7 +10,7 @@
designate: https://opendev.org/openstack/designate
devstack_services:
designate: true
tox_envlist: all-plugin
tox_envlist: all
tempest_test_regex: |
designate_tempest_plugin.*
required-projects:

View File

@ -33,6 +33,7 @@
DESIGNATE_SERVICE_PORT_DNS=5322
DESIGNATE_BACKEND_DRIVER=agent
DESIGNATE_AGENT_BACKEND_DRIVER={{ backend_driver }}
TEMPEST_PLUGINS='/opt/stack/new/designate-tempest-plugin'
EOF
executable: /bin/bash
@ -46,7 +47,6 @@
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1
export DEVSTACK_GATE_TEMPEST_REGEX=designate
export PROJECTS="openstack/designate $PROJECTS"

View File

@ -23,6 +23,19 @@
chdir: '{{ ansible_user_dir }}/workspace'
environment: '{{ zuul | zuul_legacy_vars }}'
- shell:
cmd: |
set -e
set -x
cat << 'EOF' >>"/tmp/dg-local.conf"
[[local|localrc]]
TEMPEST_PLUGINS='/opt/stack/new/designate-tempest-plugin'
EOF
executable: /bin/bash
chdir: '{{ ansible_user_dir }}/workspace'
environment: '{{ zuul | zuul_legacy_vars }}'
- shell:
cmd: |
set -e
@ -40,7 +53,6 @@
services+=,q-svc,q-dhcp,q-meta,q-agt,q-l3
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1
export DEVSTACK_GATE_TEMPEST_REGEX=designate
export DEVSTACK_LOCAL_CONFIG="enable_plugin designate https://opendev.org/openstack/designate"

View File

@ -31,6 +31,7 @@
[[local|localrc]]
DESIGNATE_SERVICE_PORT_DNS=5322
DESIGNATE_BACKEND_DRIVER=pdns4
TEMPEST_PLUGINS=' ../designate-tempest-plugin'
EOF
executable: /bin/bash
@ -44,7 +45,6 @@
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1
export DEVSTACK_GATE_GRENADE=pullup
export DEVSTACK_GATE_TEMPEST_REGEX="designate_tempest_plugin(?!\.tests.api.v1).*"
export DEVSTACK_GATE_HORIZON=1