Browse Source

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
changes/99/706699/4
Ghanshyam 2 weeks ago
parent
commit
36086c73df
4 changed files with 16 additions and 4 deletions
  1. +1
    -1
      .zuul.yaml
  2. +1
    -1
      playbooks/legacy/designate-devstack-agent-base/run.yaml
  3. +13
    -1
      playbooks/legacy/designate-devstack-base/run.yaml
  4. +1
    -1
      playbooks/legacy/grenade-devstack-designate-pdns4/run.yaml

+ 1
- 1
.zuul.yaml 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:

+ 1
- 1
playbooks/legacy/designate-devstack-agent-base/run.yaml 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"

+ 13
- 1
playbooks/legacy/designate-devstack-base/run.yaml 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"

+ 1
- 1
playbooks/legacy/grenade-devstack-designate-pdns4/run.yaml 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

Loading…
Cancel
Save