requirements/.zuul.d/cross-jobs.yaml
Colleen Murphy 2c49134f0a Bump timeout for keystone tox jobs
The timeouts for the tox jobs for openstack/keystone have temporarily
been raised to 1 hour[1][2] while we work on making the unit tests more
efficient. To avoid the requirements gate facing the same frequent
timeouts, this change bumps the timeouts here too.

[1] https://review.opendev.org/680798
[2] https://review.opendev.org/681161

Change-Id: I6e88c790284da29ae15a021723281a4a539eb296
2019-09-10 16:05:03 -07:00

196 lines
5.2 KiB
YAML

- job:
name: requirements-cross-test
parent: openstack-tox
timeout: 2400
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).
nodeset: ubuntu-bionic
vars:
zuul_work_dir: "{{ (zuul.projects.values() | selectattr('required') | selectattr('name', 'match', '^(?!openstack/requirements)') | list)[0].src_dir }}"
files:
- upper-constraints.txt
- .zuul.d/cross-jobs.yaml
- job:
name: requirements-cross-npm
parent: nodejs-npm-run-test
timeout: 2400
description: |
A parent job to perform cross-repository npm 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.values() | selectattr('required') | selectattr('name', 'match', '^(?!openstack/requirements)') | list)[0].src_dir }}"
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-py36
parent: requirements-cross-test
description: Run cross-project tests on cinder with py36.
required-projects: openstack/cinder
vars:
tox_envlist: py36
- 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-py36
parent: requirements-cross-test
description: Run cross-project tests on glance with py36.
required-projects: openstack/glance
vars:
tox_envlist: py36
- 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-py36
parent: requirements-cross-test
description: Run cross-project tests on horizon with py36.
required-projects: openstack/horizon
vars:
tox_envlist: py36
- job:
name: cross-horizon-npm
parent: requirements-cross-npm
description: Run cross-project tests on horizon with npm.
required-projects: openstack/horizon
vars:
tox_envlist: npm
- job:
name: cross-keystone-py27
parent: requirements-cross-test
description: Run cross-project tests on keystone with py27.
required-projects: openstack/keystone
timeout: 3600
vars:
tox_envlist: py27
- job:
name: cross-keystone-py36
parent: requirements-cross-test
description: Run cross-project tests on keystone with py36.
required-projects: openstack/keystone
timeout: 3600
vars:
tox_envlist: py36
- 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-py36
parent: requirements-cross-test
description: Run cross-project tests on neutron with py36.
required-projects: openstack/neutron
vars:
tox_envlist: py36
- 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-py36
parent: requirements-cross-test
description: Run cross-project tests on nova with py36.
required-projects: openstack/nova
vars:
tox_envlist: py36
- job:
name: cross-nova-py37
parent: requirements-cross-test
description: Run cross-project tests on nova with py37.
required-projects: openstack/nova
vars:
tox_envlist: py37
python_version: 3.7
- 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-py36
parent: requirements-cross-test
description: Run cross-project tests on swift with py36.
required-projects: openstack/swift
vars:
tox_envlist: py36
- job:
name: cross-osc-tox-docs
parent: openstack-tox-docs
description: |
Run cross-project tests on python-openstackclient with
openstack-tox-docs.
vars:
zuul_work_dir: src/opendev.org/openstack/python-openstackclient
required-projects:
- openstack/python-openstackclient
files:
- upper-constraints.txt
- .zuul.d/cross-jobs.yaml