From 708ed756ca2faa52b6ba3fd897ac986d396862ab Mon Sep 17 00:00:00 2001 From: Jakob Meng Date: Tue, 26 Apr 2022 14:51:33 +0200 Subject: [PATCH] Temporarily run passing tests in our Zuul CI jobs only With merging the code for 1.0.0 of OpenStack SDK into the master branch several of our modules and CI tests broke. To be able to merge patches we had to set most of our jobs to non-voting, so atm we do not have a good code coverage in Zuul CI. This patch temporarily skips broken tests so that we can set our jobs back to voting and get some basic code coverage from CI. Follow up patches which fix modules are supposed to readd skipped tests on occasion. Change-Id: Ice42d0bdc12c24227a323ad9c5d3fd33870975c4 (cherry picked from commit c10cc9dd8c8295533f8200171856279d7af005a8) --- .zuul.yaml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/.zuul.yaml b/.zuul.yaml index 2b3acea3..ed6d1438 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -53,6 +53,44 @@ description: | Run openstack collections functional tests against a master devstack using master of openstacksdk with latest ansible release + vars: + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: &skip_broken_ci_roles >- + address_scope + auth + client_config + dns + dns_zone_info + floating_ip_info + group + image + keypair + keystone_domain + keystone_federation_protocol + keystone_idp + keystone_mapping + keystone_role + loadbalancer + nova_flavor + nova_services + object + object_container + port + project + security_group + subnet_pool + user + user_group + user_role + volume + # failing tags + # floating_ip + # orchestrate + # network + # neutron_rbac + # router + # server + # subnet - job: name: ansible-collections-openstack-functional-devstack-octavia-base @@ -101,6 +139,9 @@ with Octavia plugin enabled, using latest releases of openstacksdk and latest ansible release. Run it only on Load Balancer changes. voting: false + vars: + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles - job: name: ansible-collections-openstack-functional-devstack-octavia @@ -132,6 +173,8 @@ vars: # Uncomment once OpenStack SDK 1.*.* has been released to PyPI # tox_constraints_file: '{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tests/constraints-openstacksdk-1.x.x.txt' + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles tox_install_siblings: false - job: @@ -168,6 +211,8 @@ override-checkout: stable-2.9 vars: tox_envlist: ansible-2.9 + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles - job: name: ansible-collections-openstack-functional-devstack-ansible-2.9 @@ -201,6 +246,8 @@ override-checkout: stable-2.11 vars: tox_envlist: ansible-2.11 + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles - job: name: ansible-collections-openstack-functional-devstack-ansible-2.11 @@ -234,6 +281,8 @@ override-checkout: stable-2.12 vars: tox_envlist: ansible-2.12 + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles - job: name: ansible-collections-openstack-functional-devstack-ansible-2.12 @@ -265,6 +314,9 @@ required-projects: - name: github.com/ansible/ansible override-checkout: devel + vars: + # TODO: Remove tox_extra_args once all ci roles pass + tox_extra_args: *skip_broken_ci_roles # Stable branches tests