summaryrefslogtreecommitdiff
path: root/zuul.d/tempest-specific.yaml
blob: a8c29af58d2957119b889db6fc5de9f492d035ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# NOTE(gmann): This file includes all tempest specific jobs definition which
# are supposed to be run by Tempest gate only.
- job:
    name: tempest-full-oslo-master
    parent: tempest-full-py3
    description: |
      Integration test using current git of oslo libs.
      This ensures that when oslo libs get released that they
      do not break OpenStack server projects.

      Former name for this job was
      periodic-tempest-dsvm-oslo-latest-full-master.
    timeout: 10800
    required-projects:
      - opendev.org/openstack/oslo.cache
      - opendev.org/openstack/oslo.concurrency
      - opendev.org/openstack/oslo.config
      - opendev.org/openstack/oslo.context
      - opendev.org/openstack/oslo.db
      - opendev.org/openstack/oslo.i18n
      - opendev.org/openstack/oslo.log
      - opendev.org/openstack/oslo.messaging
      - opendev.org/openstack/oslo.middleware
      - opendev.org/openstack/oslo.policy
      - opendev.org/openstack/oslo.privsep
      - opendev.org/openstack/oslo.reports
      - opendev.org/openstack/oslo.rootwrap
      - opendev.org/openstack/oslo.serialization
      - opendev.org/openstack/oslo.service
      - opendev.org/openstack/oslo.utils
      - opendev.org/openstack/oslo.versionedobjects
      - opendev.org/openstack/oslo.vmware
    vars:
      tox_envlist: full

- job:
    name: tempest-full-parallel
    parent: tempest-full-py3
    branches:
      - master
    description: |
      Base integration test with Neutron networking.
      It includes all scenarios as it was in the past.
      This job runs all scenario tests in parallel!
    timeout: 9000
    vars:
      tox_envlist: full-parallel
      run_tempest_cleanup: true
      run_tempest_dry_cleanup: true
      devstack_localrc:
        DEVSTACK_PARALLEL: True
        MYSQL_REDUCE_MEMORY: true

- job:
    name: tempest-full-py3-ipv6
    parent: devstack-tempest-ipv6
    branches: ^(?!stable/ocata).*$
    description: |
      Base integration test with Neutron networking, IPv6 and py3.
    vars:
      tox_envlist: full
      devstack_localrc:
        USE_PYTHON3: true
        FORCE_CONFIG_DRIVE: true
      devstack_services:
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
        # without Swift, c-bak cannot run (in the Gate at least)
        c-bak: false

- job:
    name: tempest-tox-plugin-sanity-check
    parent: tox
    description: |
      Run tempest plugin sanity check script using tox.
    nodeset: ubuntu-jammy
    vars:
      tox_envlist: plugin-sanity-check
    timeout: 5000

- job:
    name: tempest-full-test-account-py3
    parent: tempest-full-py3
    description: |
      This job runs the full set of tempest tests using pre-provisioned
      credentials instead of dynamic credentials and py3.
      Former names for this job were:
        - legacy-tempest-dsvm-full-test-accounts
        - legacy-tempest-dsvm-neutron-full-test-accounts
        - legacy-tempest-dsvm-identity-v3-test-accounts
    vars:
      devstack_localrc:
        TEMPEST_USE_TEST_ACCOUNTS: True

- job:
    name: tempest-full-test-account-no-admin-py3
    parent: tempest-full-test-account-py3
    description: |
      This job runs the full set of tempest tests using pre-provisioned
      credentials and py3 without having an admin account.
      Former name for this job was:
        - legacy-tempest-dsvm-neutron-full-non-admin

    vars:
      devstack_localrc:
        TEMPEST_HAS_ADMIN: False

- job:
    name: tempest-stestr-master
    parent: devstack-tempest
    description: |
      Smoke integration test with stestr master.
      This ensures that new stestr release does
      not break Temepst.
    vars:
      tox_envlist: stestr-master
      devstack_services:
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
        c-bak: false