blob: 3fee6ff23e427ae16b19fbc70c692399a8abba60 [file] [log] [blame]
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +01001- job:
2 name: devstack-tempest
3 parent: devstack
4 description: Base Tempest job.
5 required-projects:
6 - openstack/tempest
7 timeout: 7200
8 roles:
9 - zuul: openstack-dev/devstack
10 vars:
11 devstack_services:
James E. Blaird5980092018-01-24 16:43:27 -080012 tempest: true
Andrea Frittoli4c24a1a2018-01-31 22:21:07 +000013 test_results_stage_name: 'test_results'
14 zuul_copy_output:
15 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': 'logs'
16 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': 'logs'
17 '{{ devstack_base_dir }}/tempest/tempest.log': 'logs'
18 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': 'logs'
19 '{{ stage_dir }}/{{ test_results_stage_name }}.html': 'logs'
20 '{{ stage_dir }}/stackviz': 'logs'
21 extensions_to_txt:
22 conf: True
23 log: True
24 yaml: True
25 yml: True
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010026 run: playbooks/devstack-tempest.yaml
Andrea Frittoli (andreaf)74810552017-10-03 18:56:56 +010027 post-run: playbooks/post-tempest.yaml
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010028
Chandan Kumarcf576b22017-10-23 17:43:36 +053029- job:
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000030 name: tempest-full
31 parent: devstack-tempest
Andrea Frittoli1c2a8022018-02-20 15:58:13 +000032 # This currently works from stable/pike on.
Andrea Frittolia23924f2018-02-18 22:35:16 +000033 branches:
34 - master
35 - stable/queens
Andrea Frittoli1c2a8022018-02-20 15:58:13 +000036 - stable/pike
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000037 description: |
38 Base integration test with Neutron networking and py27.
39 Former names for this job where:
40 * legacy-tempest-dsvm-neutron-full
41 * gate-tempest-dsvm-neutron-full-ubuntu-xenial
42 vars:
Andreas Jaegerba2f4792018-01-12 16:48:52 +010043 tox_envlist: full
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000044 devstack_localrc:
James E. Blaird5980092018-01-24 16:43:27 -080045 ENABLE_FILE_INJECTION: true
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000046
47- job:
Attila Fazekas3f219f52018-03-01 16:50:10 +000048 name: tempest-full-parallel
49 parent: tempest-full
50 voting: false
51 branches:
52 - master
53 description: |
54 Base integration test with Neutron networking and py27.
55 It includes all scenarios as it was in the past.
56 This job runs all scenario tests in parallel!
57 vars:
58 tox_envlist: full-parallel
59
60- job:
Andrea Frittolic4377ef2017-11-30 12:00:38 +000061 name: tempest-full-py3
Andrea Frittoli85076bd2018-01-24 10:19:40 +000062 parent: devstack-tempest
Andrea Frittolia23924f2018-02-18 22:35:16 +000063 branches:
64 - master
65 - stable/queens
Andrea Frittoli85076bd2018-01-24 10:19:40 +000066 description: |
67 Base integration test with Neutron networking and py3.
68 Former names for this job where:
69 * legacy-tempest-dsvm-py35
70 * gate-tempest-dsvm-py35
Andrea Frittolic4377ef2017-11-30 12:00:38 +000071 vars:
Andrea Frittoli85076bd2018-01-24 10:19:40 +000072 tox_envlist: full
Andrea Frittolic4377ef2017-11-30 12:00:38 +000073 devstack_localrc:
74 USE_PYTHON3: True
75 FORCE_CONFIG_DRIVE: True
Andrea Frittolic4377ef2017-11-30 12:00:38 +000076 devstack_services:
77 s-account: false
78 s-container: false
79 s-object: false
80 s-proxy: false
81 # without Swift, c-bak cannot run (in the Gate at least)
82 c-bak: false
83
Jens Harbottff03e222018-02-26 10:54:48 +000084- nodeset:
85 name: openstack-bionic-node
86 nodes:
87 - name: controller
88 label: ubuntu-bionic
89 groups:
90 - name: tempest
91 nodes:
92 - controller
93
94- job:
95 name: tempest-full-py36
96 parent: tempest-full-py3
97 nodeset: openstack-bionic-node
98 branches:
99 - master
100 description: |
101 Base integration test with Neutron networking and py36.
102 voting: false
103
ghanshyam402df092018-05-14 01:29:04 +0000104# TODO(gmann): needs to migrate this to zuulv3
105- job:
106 name: tempest-scenario-multinode-lvm-multibackend
107 parent: legacy-dsvm-base-multinode
108 run: playbooks/tempest-scenario-multinode-lvm-multibackend/run.yaml
109 post-run: playbooks/tempest-scenario-multinode-lvm-multibackend/post.yaml
110 timeout: 10800
111 required-projects:
112 - openstack-infra/devstack-gate
113 - openstack/neutron
114 - openstack/tempest
115 nodeset: ubuntu-xenial-2-node
116
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000117- job:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000118 name: tempest-full-queens
119 parent: tempest-full
120 override-checkout: stable/queens
121
122- job:
123 name: tempest-full-queens-py3
124 parent: tempest-full-py3
125 override-checkout: stable/queens
126
127- job:
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000128 name: tempest-full-pike
129 parent: tempest-full
130 override-checkout: stable/pike
131
132- job:
Chandan Kumarcf576b22017-10-23 17:43:36 +0530133 name: tempest-tox-plugin-sanity-check
134 parent: tox
135 description: |
136 Run tempest plugin sanity check script using tox.
137 nodeset: ubuntu-xenial
138 vars:
139 tox_envlist: plugin-sanity-check
140 voting: false
141 timeout: 5000
ghanshyam39d03802017-12-05 14:19:37 +0300142 irrelevant-files:
143 - ^.*\.rst$
144 - ^doc/.*$
145 - ^etc/.*$
146 - ^releasenotes/.*$
147 - ^tempest/hacking/.*$
148 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530149 required-projects:
150 - openstack/almanach
151 - openstack/aodh
152 - openstack/barbican-tempest-plugin
153 - openstack/ceilometer
154 - openstack/cinder
155 - openstack/congress
156 - openstack/designate-tempest-plugin
157 - openstack/ec2-api
158 - openstack/freezer
159 - openstack/freezer-api
160 - openstack/freezer-tempest-plugin
161 - openstack/gce-api
162 - openstack/glare
163 - openstack/heat
164 - openstack/intel-nfv-ci-tests
165 - openstack/ironic
166 - openstack/ironic-inspector
167 - openstack/keystone-tempest-plugin
168 - openstack/kingbird
169 - openstack/kuryr-tempest-plugin
170 - openstack/magnum
171 - openstack/magnum-tempest-plugin
172 - openstack/manila
173 - openstack/manila-tempest-plugin
174 - openstack/mistral
175 - openstack/mogan
176 - openstack/monasca-api
177 - openstack/monasca-log-api
178 - openstack/murano
179 - openstack/networking-bgpvpn
180 - openstack/networking-cisco
181 - openstack/networking-fortinet
182 - openstack/networking-generic-switch
183 - openstack/networking-l2gw
184 - openstack/networking-midonet
185 - openstack/networking-plumgrid
186 - openstack/networking-sfc
187 - openstack/neutron
188 - openstack/neutron-dynamic-routing
189 - openstack/neutron-fwaas
190 - openstack/neutron-lbaas
191 - openstack/neutron-tempest-plugin
192 - openstack/neutron-vpnaas
193 - openstack/nova-lxd
194 - openstack/novajoin-tempest-plugin
Bar RHca15fe02017-12-20 02:40:52 +0200195 - openstack/octavia-tempest-plugin
Chandan Kumarcf576b22017-10-23 17:43:36 +0530196 - openstack/oswin-tempest-plugin
197 - openstack/panko
198 - openstack/patrole
199 - openstack/qinling
200 - openstack/requirements
201 - openstack/sahara-tests
202 - openstack/senlin
203 - openstack/senlin-tempest-plugin
204 - openstack/tap-as-a-service
205 - openstack/tempest-horizon
206 - openstack/trio2o
207 - openstack/trove
208 - openstack/valet
209 - openstack/vitrage
210 - openstack/vmware-nsx-tempest-plugin
211 - openstack/watcher-tempest-plugin
212 - openstack/zaqar-tempest-plugin
213 - openstack/zun-tempest-plugin
214
ghanshyam1afb44b2018-05-25 00:53:48 +0300215- job:
216 name: tempest-cinder-v2-api
217 parent: devstack-tempest
218 branches:
219 - master
220 description: |
221 This job runs the cinder API test against v2 endpoint.
222 vars:
223 tox_envlist: all
224 tempest_test_regex: api.*volume
225 devstack_localrc:
226 TEMPEST_VOLUME_TYPE: volumev2
227
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100228- project:
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100229 check:
230 jobs:
231 - devstack-tempest:
232 files:
233 - ^playbooks/
234 - ^roles/
235 - ^.zuul.yaml$
Matt Riedemannda80cc92018-01-25 11:23:52 -0500236 - nova-multiattach
Attila Fazekas3f219f52018-03-01 16:50:10 +0000237 - tempest-full-parallel:
238 irrelevant-files:
239 - ^(test-|)requirements.txt$
240 - ^.*\.rst$
241 - ^doc/.*$
242 - ^etc/.*$
243 - ^releasenotes/.*$
244 - ^setup.cfg$
245 - ^tempest/hacking/.*$
246 - ^tempest/tests/.*$
Jens Harbottff03e222018-02-26 10:54:48 +0000247 - tempest-full-py36:
248 irrelevant-files:
249 - ^(test-|)requirements.txt$
250 - ^.*\.rst$
251 - ^doc/.*$
252 - ^etc/.*$
253 - ^releasenotes/.*$
254 - ^setup.cfg$
255 - ^tempest/hacking/.*$
256 - ^tempest/tests/.*$
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000257 - tempest-full-queens:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000258 irrelevant-files:
259 - ^(test-|)requirements.txt$
260 - ^.*\.rst$
261 - ^doc/.*$
262 - ^etc/.*$
263 - ^releasenotes/.*$
264 - ^setup.cfg$
265 - ^tempest/hacking/.*$
266 - ^tempest/tests/.*$
267 - tempest-full-queens-py3:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000268 irrelevant-files:
269 - ^(test-|)requirements.txt$
270 - ^.*\.rst$
271 - ^doc/.*$
272 - ^etc/.*$
273 - ^releasenotes/.*$
274 - ^setup.cfg$
275 - ^tempest/hacking/.*$
276 - ^tempest/tests/.*$
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000277 - tempest-full-pike:
278 irrelevant-files:
279 - ^(test-|)requirements.txt$
280 - ^.*\.rst$
281 - ^doc/.*$
282 - ^etc/.*$
283 - ^releasenotes/.*$
284 - ^setup.cfg$
285 - ^tempest/hacking/.*$
286 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530287 - tempest-tox-plugin-sanity-check
ghanshyam402df092018-05-14 01:29:04 +0000288 - tempest-scenario-multinode-lvm-multibackend:
289 voting: false
290 irrelevant-files:
291 - ^(test-|)requirements.txt$
292 - ^.*\.rst$
293 - ^doc/.*$
294 - ^etc/.*$
295 - ^releasenotes/.*$
296 - ^setup.cfg$
297 - ^tempest/hacking/.*$
298 - ^tempest/tests/.*$
Matt Riedemannda80cc92018-01-25 11:23:52 -0500299 gate:
300 jobs:
301 - nova-multiattach
Matt Riedemann44f666b2018-03-05 10:08:13 -0500302 experimental:
303 jobs:
304 - nova-cells-v1:
305 irrelevant-files:
306 - ^(test-|)requirements.txt$
307 - ^.*\.rst$
308 - ^doc/.*$
309 - ^etc/.*$
310 - ^releasenotes/.*$
311 - ^setup.cfg$
312 - ^tempest/hacking/.*$
313 - ^tempest/tests/.*$
melanie witt591fe212018-05-01 22:56:00 +0000314 - nova-live-migration:
315 irrelevant-files:
316 - ^(test-|)requirements.txt$
317 - ^.*\.rst$
318 - ^doc/.*$
319 - ^etc/.*$
320 - ^releasenotes/.*$
321 - ^setup.cfg$
322 - ^tempest/hacking/.*$
323 - ^tempest/tests/.*$
ghanshyam1afb44b2018-05-25 00:53:48 +0300324 - tempest-cinder-v2-api:
325 irrelevant-files:
326 - ^(test-|)requirements.txt$
327 - ^.*\.rst$
328 - ^doc/.*$
329 - ^etc/.*$
330 - ^releasenotes/.*$
331 - ^setup.cfg$
332 - ^tempest/hacking/.*$
333 - ^tempest/tests/.*$
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000334 periodic-stable:
335 jobs:
336 - tempest-full-queens
337 - tempest-full-queens-py3
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000338 - tempest-full-pike