Switch tempest jobs to neutron specific ones

In neutron CI queues we were running tempest-slow-py3 and
tempest-ipv6-only jobs which are defined in tempest repository and runs
all tests, e.g related to Swift or Cinder.
This patch defines new jobs: "neutron-tempest-slow-py3" and
"neutron-tempest-ipv6-only" which inherits from the tempest jobs but
disables Cinder and Swift services.
Additionally "neutron-tempest-ipv6-only" job now runs only
"integrated-networking" tox_envlist.

Change-Id: Icd376c144e1993ca84890c76743fda4196662d9b
This commit is contained in:
Slawek Kaplonski 2021-01-13 15:42:17 +01:00
parent d163629e9b
commit d1ab4e26ea
4 changed files with 61 additions and 10 deletions

View File

@ -77,14 +77,16 @@ Below is a summary of those jobs.
|(non-voting) |tempest.scenario | | | | | dvr_snat | | | | | |(non-voting) |tempest.scenario | | | | | dvr_snat | | | | |
| | | | | | | dvr_snat | | | | | | | | | | | | dvr_snat | | | | |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+ +----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|tempest-slow-py3 |tempest slow tests | 3.6 | 2 | openvswitch | openvswitch | legacy | False | False | True | Yes | |neutron-tempest-slow-py3 |tempest slow tests | 3.6 | 2 | openvswitch | openvswitch | legacy | False | False | True | Yes |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+ +----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-tempest-with-uwsgi-loki |tempest.api (without slow tests) | 3.6 | 1 | openvswitch | openvswitch | legacy | False | False | True | No | |neutron-tempest-with-uwsgi-loki |tempest.api (without slow tests) | 3.6 | 1 | openvswitch | openvswitch | legacy | False | False | True | No |
|(non-voting) |tempest.scenario | | | | | | | | | | |(non-voting) |tempest.scenario | | | | | | | | | |
| |(only tests related to | | | | | | | | | | | |(only tests related to | | | | | | | | | |
| |Neutron and Nova) | | | | | | | | | | | |Neutron and Nova) | | | | | | | | | |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+ +----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|tempest-ipv6-only |tempest smoke + IPv6 tests | 3.6 | 1 | openvswitch | openvswitch | legacy | False | False | True | Yes | |neutron-tempest-ipv6-only |tempest smoke + IPv6 tests | 3.6 | 1 | openvswitch | openvswitch | legacy | False | False | True | Yes |
| |(only tests related to | | | | | | | | | |
| |Neutron and Nova) | | | | | | | | | |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+ +----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+
|neutron-ovn-tempest-ovs-release |Various tempest api, scenario | 3.6 | 1 | ovn | ovn | --- | False | False | True | Yes | |neutron-ovn-tempest-ovs-release |Various tempest api, scenario | 3.6 | 1 | ovn | ovn | --- | False | False | True | Yes |
+----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+ +----------------------------------------------+----------------------------------+---------+-------+-------------+-----------------+----------+-------+--------+------------+-------------+

View File

@ -39,10 +39,8 @@
- ^vagrant/.*$ - ^vagrant/.*$
- ^migration/.*$ - ^migration/.*$
- ^devstack/.*\.sample$ - ^devstack/.*\.sample$
- tempest-slow-py3: - neutron-tempest-slow-py3
irrelevant-files: *irrelevant-files - neutron-tempest-ipv6-only
- tempest-ipv6-only:
irrelevant-files: *irrelevant-files
- neutron-tempest-with-neutron-lib-master: - neutron-tempest-with-neutron-lib-master:
voting: false voting: false
irrelevant-files: *irrelevant-files irrelevant-files: *irrelevant-files
@ -120,10 +118,8 @@
- neutron-tempest-multinode-full-py3 - neutron-tempest-multinode-full-py3
- neutron-grenade-multinode - neutron-grenade-multinode
- neutron-grenade-dvr-multinode - neutron-grenade-dvr-multinode
- tempest-slow-py3: - neutron-tempest-slow-py3
irrelevant-files: *irrelevant-files - neutron-tempest-ipv6-only
- tempest-ipv6-only:
irrelevant-files: *irrelevant-files
- neutron-ovn-tempest-ovs-release - neutron-ovn-tempest-ovs-release
- neutron-ovn-tempest-ovs-release-ipv6-only - neutron-ovn-tempest-ovs-release-ipv6-only
- openstack-tox-py36: # from openstack-python3-wallaby-jobs template - openstack-tox-py36: # from openstack-python3-wallaby-jobs template

View File

@ -143,6 +143,35 @@
c-bak: false c-bak: false
c-vol: false c-vol: false
- job:
name: neutron-tempest-slow-py3
parent: tempest-slow-py3
timeout: 10800
irrelevant-files: *irrelevant-files
vars:
devstack_plugins:
neutron: https://opendev.org/openstack/neutron.git
devstack_services:
br-ex-tcpdump: true
br-int-flows: true
# Cinder services
c-api: false
c-bak: false
c-sch: false
c-vol: false
cinder: false
# Swift services
s-account: false
s-container: false
s-object: false
s-proxy: false
group-vars:
subnode:
devstack_services:
# Cinder services
c-bak: false
c-vol: false
- job: - job:
name: neutron-ovn-multinode-base name: neutron-ovn-multinode-base
description: Base multinode job for devstack/tempest to test Neutron with ovn driver. description: Base multinode job for devstack/tempest to test Neutron with ovn driver.

View File

@ -367,6 +367,30 @@
c-vol: false c-vol: false
cinder: false cinder: false
- job:
name: neutron-tempest-ipv6-only
parent: tempest-ipv6-only
timeout: 10800
irrelevant-files: *irrelevant-files
vars:
tox_envlist: integrated-network
devstack_plugins:
neutron: https://opendev.org/openstack/neutron.git
devstack_services:
br-ex-tcpdump: true
br-int-flows: true
# Cinder services
c-api: false
c-bak: false
c-sch: false
c-vol: false
cinder: false
# Swift services
s-account: false
s-container: false
s-object: false
s-proxy: false
- job: - job:
name: neutron-ovn-tempest-ovs-master name: neutron-ovn-tempest-ovs-master
description: Job testing for devstack/tempest testing Neutron with ovn driver and OVN master branch description: Job testing for devstack/tempest testing Neutron with ovn driver and OVN master branch