requirements/.zuul.d/cross-jobs.yaml
Dirk Mueller a61478df1a Mark cinder/py35 cross job as non-voting
This seems to be failing more than half the time on
what appears to be a known stestr/unit-testing race.

Related-Bug: #1730518
Change-Id: I1b3b2e79ae95b3d8a02ee64fb421f877838f2404
2017-11-07 09:28:24 +11:00

145 lines
3.9 KiB
YAML

- job:
name: requirements-cross-test
parent: openstack-tox
description: |
A parent job to perform cross-repository tests.
Inherit from this job, and add the intended project to
``required-projects``.
Also, set the following variable:
.. zuul:jobvar:: tox_envlist
Use the specified tox environments (``ALL`` selects all).
vars:
zuul_work_dir: "{{ (zuul.projects | selectattr('required') | selectattr('name', 'match', '^(?!openstack/requirements)') | list)[0].src_dir }}"
# NOTE(jeblair): temporarily disabled tox_siblings until the fix
# in https://review.openstack.org/514058 lands.
tox_install_siblings: false
files:
- upper-constraints.txt
- .zuul.d/cross-jobs.yaml
- job:
name: cross-cinder-py27
parent: requirements-cross-test
description: Run cross-project tests on cinder with py27.
required-projects: openstack/cinder
vars:
tox_envlist: py27
- job:
name: cross-cinder-py35
parent: requirements-cross-test
description: Run cross-project tests on cinder with py35.
required-projects: openstack/cinder
# cinder seems to have very nasty races in its unit tests
voting: false
vars:
tox_envlist: py35
- job:
name: cross-glance-py27
parent: requirements-cross-test
description: Run cross-project tests on glance with py27.
required-projects: openstack/glance
vars:
tox_envlist: py27
- job:
name: cross-glance-py35
parent: requirements-cross-test
description: Run cross-project tests on glance with py35.
required-projects: openstack/glance
vars:
tox_envlist: py35
- job:
name: cross-horizon-py27
parent: requirements-cross-test
description: Run cross-project tests on horizon with py27.
required-projects: openstack/horizon
vars:
tox_envlist: py27
- job:
name: cross-horizon-py35
parent: requirements-cross-test
description: Run cross-project tests on horizon with py35.
required-projects: openstack/horizon
vars:
tox_envlist: py35
- job:
name: cross-keystone-py27
parent: requirements-cross-test
description: Run cross-project tests on keystone with py27.
required-projects: openstack/keystone
vars:
tox_envlist: py27
- job:
name: cross-keystone-py35
parent: requirements-cross-test
description: Run cross-project tests on keystone with py35.
required-projects: openstack/keystone
vars:
tox_envlist: py35
- job:
name: cross-neutron-py27
parent: requirements-cross-test
description: Run cross-project tests on neutron with py27.
required-projects: openstack/neutron
vars:
tox_envlist: py27
- job:
name: cross-neutron-py35
parent: requirements-cross-test
description: Run cross-project tests on neutron with py35.
required-projects: openstack/neutron
vars:
tox_envlist: py35
- job:
name: cross-nova-functional
parent: requirements-cross-test
description: Run cross-project functional tests on nova.
required-projects: openstack/nova
vars:
tox_envlist: functional
- job:
name: cross-nova-py27
parent: requirements-cross-test
description: Run cross-project tests on nova with py27.
required-projects: openstack/nova
vars:
tox_envlist: py27
- job:
name: cross-nova-py35
parent: requirements-cross-test
description: Run cross-project tests on nova with py35.
required-projects: openstack/nova
vars:
tox_envlist: py35
- job:
name: cross-swift-py27
parent: requirements-cross-test
description: Run cross-project tests on swift with py27.
required-projects: openstack/swift
vars:
tox_envlist: py27
- job:
name: cross-swift-py35
parent: requirements-cross-test
description: Run cross-project tests on swift with py35.
required-projects: openstack/swift
vars:
tox_envlist: py35