summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlawek Kaplonski <skaplons@redhat.com>2021-05-14 08:31:32 +0200
committerRodolfo Alonso Hernandez <ralonsoh@redhat.com>2021-06-02 17:19:54 +0000
commit4de350a54a3e3e59371391a7a022447b49ae508e (patch)
treed7096a6f50df3a74b49c9a4020079667292c8f5b
parent5a6f61af4a438433f669e2c57bb152fc4ae8f3a9 (diff)
downloadneutron-4de350a54a3e3e59371391a7a022447b49ae508e.tar.gz
Switch neutron-rally-task job to ML2/OVS and skip "test_models_sync"
After switch of the default Neutron backend to the ML2/OVN in the Devstack we had 2 rally jobs running actually with the same Neutron backend. This patch configures explicitly ML2/OVS as a backend in the 'neutron-rally-task' job so it is like it was before the change in the Devstack repo. In order to fix the CI, this patch also skips "test_models_sync" test cases. Once [1] is fixed and released, we'll be able to create SQL tables specifying the "_constraints_included" flag. When creating a table, this flag should be set to "False" in order to be able to set the "index" and "unique" parameters for each column in the table definition, as we do now. "test_update_router_admin_state" is excluded from "neutron-ovn-tempest-slow" until LP#1890445 is fixed. Set "test_restart_wsgi_on_sighup_multiple_workers" as unstable. CI job "neutron-ovn-tempest-slow" has been set to non-voting until LP#1930402 is fixed. Related-Bug: #1929518 Related-Bug: #1890445 Related-Bug: #1930402 Related-Bug: #1930367 [1]https://github.com/sqlalchemy/alembic/issues/848 Change-Id: I38ed7931169434fecbbefa3762f51a522ef3c509
-rw-r--r--neutron/tests/functional/db/test_migrations.py5
-rw-r--r--neutron/tests/functional/test_server.py2
-rw-r--r--zuul.d/project.yaml11
-rw-r--r--zuul.d/rally.yaml16
-rw-r--r--zuul.d/tempest-multinode.yaml5
5 files changed, 34 insertions, 5 deletions
diff --git a/neutron/tests/functional/db/test_migrations.py b/neutron/tests/functional/db/test_migrations.py
index b13a980dc0..16ca1c42bf 100644
--- a/neutron/tests/functional/db/test_migrations.py
+++ b/neutron/tests/functional/db/test_migrations.py
@@ -382,13 +382,16 @@ class TestModelsMigrationsMysql(testlib_api.MySQLTestCaseMixin,
@test_base.skip_if_timeout("bug 1687027")
def test_models_sync(self):
+ self.skipTest('bug 1929518')
super(TestModelsMigrationsMysql, self).test_models_sync()
class TestModelsMigrationsPsql(testlib_api.PostgreSQLTestCaseMixin,
_TestModelsMigrations,
testlib_api.SqlTestCaseLight):
- pass
+ def test_models_sync(self):
+ self.skipTest('bug 1929518')
+ super().test_models_sync()
class TestSanityCheck(testlib_api.SqlTestCaseLight):
diff --git a/neutron/tests/functional/test_server.py b/neutron/tests/functional/test_server.py
index 6a196bed18..cfc9fe2acf 100644
--- a/neutron/tests/functional/test_server.py
+++ b/neutron/tests/functional/test_server.py
@@ -29,6 +29,7 @@ import psutil
from neutron.common import utils
from neutron import manager
from neutron import service
+from neutron.tests import base as tests_base
from neutron.tests.functional import base
from neutron import wsgi
@@ -242,6 +243,7 @@ class TestWsgiServer(TestNeutronServer):
server.wait()
+ @tests_base.unstable_test('bug 1930367')
def test_restart_wsgi_on_sighup_multiple_workers(self):
self._test_restart_service_on_sighup(service=self._run_wsgi,
workers=2)
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index cf32743e31..576e44ce66 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -51,7 +51,10 @@
timeout: 3600
- openstack-tox-cover: # from openstack-cover-jobs template
timeout: 4800
- - neutron-ovn-tempest-slow
+ # TODO(ralonsoh): this job has been set to non-voting until LP#1930402
+ # is fixed.
+ - neutron-ovn-tempest-slow:
+ voting: false
gate:
jobs:
- neutron-functional-with-uwsgi
@@ -62,7 +65,8 @@
# https://bugs.launchpad.net/neutron/+bug/1920778
# will be fixed
# - neutron-grenade-dvr-multinode
- - neutron-tempest-slow-py3
+ # TODO(obondarev): this job is disabled untill switched back to OVS
+ #- neutron-tempest-slow-py3
- neutron-tempest-ipv6-only
- neutron-ovn-tempest-ovs-release
- neutron-ovn-tempest-ovs-release-ipv6-only
@@ -70,7 +74,8 @@
timeout: 3600
- openstack-tox-lower-constraints: # from openstack-tox-lower-constraints template
timeout: 3600
- - neutron-ovn-tempest-slow
+ # TODO(ralonsoh): this job has been disabled until LP#1930402 is fixed.
+ #- neutron-ovn-tempest-slow:
#- neutron-ovn-rally-task
#- neutron-ovn-tripleo-ci-centos-8-containers-multinode
diff --git a/zuul.d/rally.yaml b/zuul.d/rally.yaml
index 7bdcc48fe3..d894adabb8 100644
--- a/zuul.d/rally.yaml
+++ b/zuul.d/rally.yaml
@@ -7,6 +7,9 @@
USE_PYTHON3: true
OSPROFILER_COLLECTOR: redis
OSPROFILER_HMAC_KEYS: "neutron-hmac-key-used-in-zuul-ci"
+ Q_ML2_TENANT_NETWORK_TYPE: vxlan
+ Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
+ Q_AGENT: openvswitch
rally_task: rally-jobs/task-neutron.yaml
devstack_plugins:
osprofiler: https://opendev.org/openstack/osprofiler
@@ -25,6 +28,19 @@
s-container: false
s-object: false
s-proxy: false
+ # OVN services
+ ovn-controller: false
+ ovn-northd: false
+ ovs-vswitchd: false
+ ovsdb-server: false
+ q-ovn-metadata-agent: false
+ # Neutron services
+ q-agt: true
+ q-dhcp: true
+ q-l3: true
+ q-meta: true
+ q-metering: true
+ q-svc: true
devstack_local_conf:
post-config:
$NEUTRON_CONF:
diff --git a/zuul.d/tempest-multinode.yaml b/zuul.d/tempest-multinode.yaml
index ff7e8a6f1a..6e78e3b16b 100644
--- a/zuul.d/tempest-multinode.yaml
+++ b/zuul.d/tempest-multinode.yaml
@@ -357,8 +357,11 @@
# tempest.scenario.test_network_v6.TestGettingAddress module from
# prohibit list when bug https://bugs.launchpad.net/neutron/+bug/1863577
# will be fixed
+ # TODO(ralonsoh): "test_update_router_admin_state" excluded until bug
+ # https://bugs.launchpad.net/neutron/+bug/1890445 is fixed.
tempest_exclude_regex: "\
- (^tempest.scenario.test_network_v6.TestGettingAddress)"
+ (^tempest.scenario.test_network_v6.TestGettingAddress)|\
+ (^tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_router_admin_state)"
- job: