Convert legacy functional jobs to zuulv3

This commit merges the legacy functional test jobs (core and adv-svcs)
into neutronclient-functional. FWaaS v1 was dropped in Stein and
adv-svcs job now checks only VPNaaS, so it looks too much to have
a separate job for VPNaaS.

Note that tls-proxy is disabled as the base class for functional tests
(neutronclient.tests.functional.base.ClientTestBase) does not support
HTTPS endpoints. This can be tackled separately.

Change-Id: I714efd1bc14cbba85f7b4caf6834ce375ff89547
This commit is contained in:
Akihiro Motoki 2019-07-18 20:55:38 +09:00
parent 6ea4cb57dd
commit 6330cc1980
2 changed files with 24 additions and 18 deletions

View File

@ -12,20 +12,10 @@
- openstackclient-plugin-jobs
check:
jobs:
- legacy-neutronclient-test-dsvm-functional:
irrelevant-files: &project-irrelevant-files
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
- legacy-neutronclient-test-dsvm-functional-adv-svcs:
irrelevant-files: *project-irrelevant-files
- neutronclient-functional
gate:
jobs:
- legacy-neutronclient-test-dsvm-functional:
irrelevant-files: *project-irrelevant-files
- legacy-neutronclient-test-dsvm-functional-adv-svcs:
irrelevant-files: *project-irrelevant-files
- neutronclient-functional
experimental:
jobs:
- legacy-grenade-dsvm-neutron-libs:
@ -33,3 +23,24 @@
- ^(test-|)requirements.txt$
- ^setup.cfg$
- job:
name: neutronclient-functional
parent: devstack-tox-functional
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^releasenotes/.*$
required-projects:
- openstack/python-neutronclient
- openstack/neutron
- openstack/neutron-vpnaas
vars:
tox_envlist: functional
devstack_services:
# NOTE: neutronclient.tests.functional.base.ClientTestBase does not
# support HTTPS endpoints now, so tls-proxy needs to be disabled.
tls-proxy: false
devstack_localrc:
LIBS_FROM_GIT: python-neutronclient
devstack_plugins:
neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas

View File

@ -37,12 +37,7 @@ commands = {posargs}
[testenv:functional]
setenv =
OS_TEST_PATH = ./neutronclient/tests/functional/core
OS_NEUTRONCLIENT_EXEC_DIR = {envdir}/bin
[testenv:functional-adv-svcs]
setenv =
OS_TEST_PATH = ./neutronclient/tests/functional/adv-svcs
OS_TEST_PATH = ./neutronclient/tests/functional
OS_NEUTRONCLIENT_EXEC_DIR = {envdir}/bin
[testenv:cover]