blob: 42911a3ae701eab33ec9affc244594ae2c1a72e0 [file] [log] [blame]
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +01001- job:
2 name: devstack-tempest
3 parent: devstack
Andrea Frittoli688f36e2018-02-18 22:27:34 +00004 description: |
5 Base Tempest job.
6
7 This Tempest job provides the base for both the single and multi-node
8 test setup. To run a multi-node test inherit from devstack-tempest and
9 set the nodeset to a multi-node one.
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010010 required-projects:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +000011 - opendev.org/openstack/tempest
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010012 timeout: 7200
13 roles:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +000014 - zuul: opendev.org/openstack/devstack
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010015 vars:
16 devstack_services:
James E. Blaird5980092018-01-24 16:43:27 -080017 tempest: true
Andrea Frittoli688f36e2018-02-18 22:27:34 +000018 devstack_local_conf:
19 test-config:
20 $TEMPEST_CONFIG:
21 compute:
22 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
Doug Hellmann6db0b782018-09-08 22:53:21 -040023 test_results_stage_name: test_results
Andrea Frittoli4c24a1a2018-01-31 22:21:07 +000024 zuul_copy_output:
Doug Hellmann6db0b782018-09-08 22:53:21 -040025 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
26 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
27 '{{ devstack_base_dir }}/tempest/tempest.log': logs
28 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
29 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
30 '{{ stage_dir }}/stackviz': logs
Andrea Frittoli4c24a1a2018-01-31 22:21:07 +000031 extensions_to_txt:
Doug Hellmann6db0b782018-09-08 22:53:21 -040032 conf: true
33 log: true
34 yaml: true
35 yml: true
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010036 run: playbooks/devstack-tempest.yaml
Andrea Frittoli (andreaf)74810552017-10-03 18:56:56 +010037 post-run: playbooks/post-tempest.yaml
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +010038
Chandan Kumarcf576b22017-10-23 17:43:36 +053039- job:
Andreas Jaegerd6e04742018-10-11 20:54:18 +020040 name: tempest-all
41 parent: devstack-tempest
42 description: |
43 Integration test that runs all tests.
44 Former name for this job was:
45 * legacy-periodic-tempest-dsvm-all-master
46 vars:
47 tox_envlist: all
48 tempest_test_regex: tempest
49 devstack_localrc:
50 ENABLE_FILE_INJECTION: true
51
52- job:
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020053 name: devstack-tempest-ipv6
54 parent: devstack-ipv6
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020055 description: |
56 Base Tempest IPv6 job.
57 required-projects:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +000058 - opendev.org/openstack/tempest
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020059 timeout: 7200
60 roles:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +000061 - zuul: opendev.org/openstack/devstack
Andreas Jaegerdbf8a132018-10-14 20:18:27 +020062 vars:
63 devstack_services:
64 tempest: true
65 devstack_local_conf:
66 test-config:
67 $TEMPEST_CONFIG:
68 compute:
69 min_compute_nodes: "{{ groups['compute'] | default(['controller']) | length }}"
70 test_results_stage_name: test_results
71 zuul_copy_output:
72 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
73 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
74 '{{ devstack_base_dir }}/tempest/tempest.log': logs
75 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
76 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
77 '{{ stage_dir }}/stackviz': logs
78 extensions_to_txt:
79 conf: true
80 log: true
81 yaml: true
82 yml: true
83 run: playbooks/devstack-tempest.yaml
84 post-run: playbooks/post-tempest.yaml
85
86- job:
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000087 name: tempest-full
88 parent: devstack-tempest
Andrea Frittoli1c2a8022018-02-20 15:58:13 +000089 # This currently works from stable/pike on.
Matt Riedemann55e00652018-09-11 17:50:25 -040090 # Before stable/pike, legacy version of tempest-full
91 # 'legacy-tempest-dsvm-neutron-full' run.
92 branches: ^(?!stable/ocata).*$
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +000093 description: |
94 Base integration test with Neutron networking and py27.
95 Former names for this job where:
96 * legacy-tempest-dsvm-neutron-full
97 * gate-tempest-dsvm-neutron-full-ubuntu-xenial
98 vars:
Andreas Jaegerba2f4792018-01-12 16:48:52 +010099 tox_envlist: full
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +0000100 devstack_localrc:
James E. Blaird5980092018-01-24 16:43:27 -0800101 ENABLE_FILE_INJECTION: true
Matt Riedemann7581e992018-10-01 11:33:34 -0400102 ENABLE_VOLUME_MULTIATTACH: true
Andrea Frittoli (andreaf)8e9e7f72017-11-21 14:59:47 +0000103
104- job:
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200105 name: tempest-full-oslo-master
106 parent: tempest-full
107 description: |
108 Integration test using current git of oslo libs.
109 This ensures that when oslo libs get released that they
110 do not break OpenStack server projects.
111
112 Former name for this job was
113 periodic-tempest-dsvm-oslo-latest-full-master.
114 timeout: 10800
115 required-projects:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000116 - opendev.org/openstack/oslo.cache
117 - opendev.org/openstack/oslo.concurrency
118 - opendev.org/openstack/oslo.config
119 - opendev.org/openstack/oslo.context
120 - opendev.org/openstack/oslo.db
121 - opendev.org/openstack/oslo.i18n
122 - opendev.org/openstack/oslo.log
123 - opendev.org/openstack/oslo.messaging
124 - opendev.org/openstack/oslo.middleware
125 - opendev.org/openstack/oslo.policy
126 - opendev.org/openstack/oslo.privsep
127 - opendev.org/openstack/oslo.reports
128 - opendev.org/openstack/oslo.rootwrap
129 - opendev.org/openstack/oslo.serialization
130 - opendev.org/openstack/oslo.service
131 - opendev.org/openstack/oslo.utils
132 - opendev.org/openstack/oslo.versionedobjects
133 - opendev.org/openstack/oslo.vmware
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200134
135- job:
Attila Fazekas3f219f52018-03-01 16:50:10 +0000136 name: tempest-full-parallel
137 parent: tempest-full
138 voting: false
139 branches:
140 - master
141 description: |
142 Base integration test with Neutron networking and py27.
143 It includes all scenarios as it was in the past.
144 This job runs all scenario tests in parallel!
145 vars:
146 tox_envlist: full-parallel
147
148- job:
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000149 name: tempest-full-py3
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000150 parent: devstack-tempest
Matt Riedemann55e00652018-09-11 17:50:25 -0400151 # This currently works from stable/pike on.
152 # Before stable/pike, legacy version of tempest-full
153 # 'legacy-tempest-dsvm-neutron-full' run.
154 branches: ^(?!stable/ocata).*$
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000155 description: |
156 Base integration test with Neutron networking and py3.
157 Former names for this job where:
158 * legacy-tempest-dsvm-py35
159 * gate-tempest-dsvm-py35
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000160 vars:
Andrea Frittoli85076bd2018-01-24 10:19:40 +0000161 tox_envlist: full
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000162 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400163 USE_PYTHON3: true
164 FORCE_CONFIG_DRIVE: true
Matt Riedemann7581e992018-10-01 11:33:34 -0400165 ENABLE_VOLUME_MULTIATTACH: true
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000166 devstack_services:
167 s-account: false
168 s-container: false
169 s-object: false
170 s-proxy: false
171 # without Swift, c-bak cannot run (in the Gate at least)
172 c-bak: false
173
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000174- job:
Ghanshyam5072a242019-07-03 14:40:53 +0000175 name: tempest-integrated-networking
176 parent: devstack-tempest
177 branches: ^(?!stable/ocata).*$
178 description: |
179 This job runs integration tests for networking. This is subset of
180 'tempest-full' job and run only Neutron and Nova related tests.
181 This is meant to be run on neutron gate only.
182 vars:
183 tox_envlist: integrated-network
184 devstack_localrc:
185 USE_PYTHON3: true
186 FORCE_CONFIG_DRIVE: true
187 devstack_services:
188 s-account: false
189 s-container: false
190 s-object: false
191 s-proxy: false
192 c-bak: false
193
194- job:
Ghanshyam Manna6994452019-07-05 08:43:23 +0000195 name: tempest-integrated-storage
196 parent: devstack-tempest
197 branches: ^(?!stable/ocata).*$
198 description: |
199 This job runs integration tests for image & block storage. This is
200 subset of 'tempest-full' job and run Cinder, Glance, Swift and Nova
201 related tests. This is meant to be run on Cinder and Glance gate only.
202 vars:
203 tox_envlist: integrated-storage
204 devstack_localrc:
205 USE_PYTHON3: true
206 FORCE_CONFIG_DRIVE: true
207 ENABLE_VOLUME_MULTIATTACH: true
208
209- job:
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200210 name: tempest-full-py3-ipv6
211 parent: devstack-tempest-ipv6
212 # This currently works from stable/pike on.
213 # Before stable/pike, legacy version of tempest-full
214 # 'legacy-tempest-dsvm-neutron-full' run.
215 branches: ^(?!stable/ocata).*$
216 description: |
217 Base integration test with Neutron networking, IPv6 and py3.
218 vars:
219 tox_envlist: full
220 devstack_localrc:
221 USE_PYTHON3: true
222 FORCE_CONFIG_DRIVE: true
223 devstack_services:
224 s-account: false
225 s-container: false
226 s-object: false
227 s-proxy: false
228 # without Swift, c-bak cannot run (in the Gate at least)
229 c-bak: false
230
231- job:
ghanshyam42c9a8d2018-10-16 12:01:48 +0000232 name: tempest-multinode-full-base
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000233 parent: devstack-tempest
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000234 description: |
235 Base multinode integration test with Neutron networking and py27.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400236 Former names for this job were:
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000237 * neutron-tempest-multinode-full
238 * legacy-tempest-dsvm-neutron-multinode-full
239 * gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv
240 This job includes two nodes, controller / tempest plus a subnode, but
241 it can be used with different topologies, as long as a controller node
242 and a tempest one exist.
Andrea Frittoli372bfd32018-06-18 13:03:40 +0200243 timeout: 10800
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000244 vars:
245 tox_envlist: full
246 devstack_localrc:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400247 FORCE_CONFIG_DRIVE: false
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000248 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
249 LIVE_MIGRATION_AVAILABLE: true
250 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
251 group-vars:
252 peers:
253 devstack_localrc:
254 NOVA_ALLOW_MOVE_TO_SAME_HOST: false
255 LIVE_MIGRATION_AVAILABLE: true
256 USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION: true
257
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100258- job:
ghanshyam42c9a8d2018-10-16 12:01:48 +0000259 name: tempest-multinode-full
260 parent: tempest-multinode-full-base
261 nodeset: openstack-two-node-bionic
262 # This job runs on Bionic from stable/stein on.
263 branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
264
265- job:
266 name: tempest-multinode-full
267 parent: tempest-multinode-full-base
268 nodeset: openstack-two-node-xenial
269 # This job runs on Xenial and this is for stable/pike, stable/queens
270 # and stable/rocky. This job is prepared to make sure all stable branches
271 # before stable/stein will keep running on xenial. This job can be
272 # removed once stable/rocky is EOL.
273 branches:
274 - stable/pike
275 - stable/queens
276 - stable/rocky
277
278- job:
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100279 name: tempest-multinode-full-py3
280 parent: tempest-multinode-full
281 vars:
282 devstack_localrc:
283 USE_PYTHON3: true
284
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200285- job:
286 name: tempest-full-py3-opensuse150
287 parent: tempest-full-py3
ghanshyama066fcd2019-03-07 17:34:11 +0000288 nodeset: devstack-single-node-opensuse-150
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200289 description: |
290 Base integration test with Neutron networking and py36 running
291 on openSUSE Leap 15.0
292 voting: false
293
ghanshyam402df092018-05-14 01:29:04 +0000294- job:
ghanshyam10326c72018-08-01 08:53:00 +0000295 name: tempest-slow
Felipe Monteiro99585f32018-07-08 17:59:43 -0400296 parent: tempest-multinode-full
ghanshyama3c5a792018-05-14 12:31:27 +0000297 description: |
ghanshyam10326c72018-08-01 08:53:00 +0000298 This multinode integration job will run all the tests tagged as slow.
299 It enables the lvm multibackend setup to cover few scenario tests.
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200300 This job will run only slow tests (API or Scenario) serially.
Felipe Monteiro99585f32018-07-08 17:59:43 -0400301
302 Former names for this job were:
303 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
304 * tempest-scenario-multinode-lvm-multibackend
ghanshyam402df092018-05-14 01:29:04 +0000305 timeout: 10800
Felipe Monteiro99585f32018-07-08 17:59:43 -0400306 vars:
ghanshyam10326c72018-08-01 08:53:00 +0000307 tox_envlist: slow-serial
Felipe Monteiro99585f32018-07-08 17:59:43 -0400308 devstack_localrc:
309 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
Matt Riedemann7581e992018-10-01 11:33:34 -0400310 ENABLE_VOLUME_MULTIATTACH: true
Lajos Katonac87a06b2019-01-04 13:21:48 +0100311 devstack_plugins:
312 neutron: https://opendev.org/openstack/neutron
313 devstack_services:
314 neutron-placement: true
315 neutron-qos: true
316 devstack_local_conf:
317 post-config:
318 "/$NEUTRON_CORE_PLUGIN_CONF":
319 ovs:
320 bridge_mappings: public:br-ex
321 resource_provider_bandwidths: br-ex:1000000:1000000
322 test-config:
323 $TEMPEST_CONFIG:
324 network-feature-enabled:
325 qos_placement_physnet: public
Felipe Monteiro99585f32018-07-08 17:59:43 -0400326 tempest_concurrency: 2
Matt Riedemann3858ced2019-03-13 10:18:08 -0400327 group-vars:
328 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
329 # the controller and subnode prior to Rocky so we have to make sure the
330 # variable is set in both locations.
331 subnode:
332 devstack_localrc:
333 ENABLE_VOLUME_MULTIATTACH: true
ghanshyam402df092018-05-14 01:29:04 +0000334
Andrea Frittolic4377ef2017-11-30 12:00:38 +0000335- job:
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100336 name: tempest-slow-py3
337 parent: tempest-slow
338 vars:
339 devstack_localrc:
340 USE_PYTHON3: true
341 devstack_services:
342 s-account: false
343 s-container: false
344 s-object: false
345 s-proxy: false
346 # without Swift, c-bak cannot run (in the Gate at least)
347 c-bak: false
348
349- job:
ghanshyam5b985922019-03-26 19:56:31 +0000350 name: tempest-full-stein
351 parent: tempest-full
352 override-checkout: stable/stein
353
354- job:
355 name: tempest-full-stein-py3
356 parent: tempest-full-py3
357 override-checkout: stable/stein
358
359- job:
ghanshyamfbde01e2018-08-24 10:54:53 +0000360 name: tempest-full-rocky
361 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000362 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000363 override-checkout: stable/rocky
364
365- job:
366 name: tempest-full-rocky-py3
367 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000368 nodeset: openstack-single-node-xenial
ghanshyamfbde01e2018-08-24 10:54:53 +0000369 override-checkout: stable/rocky
370
371- job:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000372 name: tempest-full-queens
373 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000374 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000375 override-checkout: stable/queens
376
377- job:
378 name: tempest-full-queens-py3
379 parent: tempest-full-py3
ghanshyamf9a4c772018-11-15 13:29:19 +0000380 nodeset: openstack-single-node-xenial
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000381 override-checkout: stable/queens
382
383- job:
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000384 name: tempest-full-pike
385 parent: tempest-full
ghanshyamf9a4c772018-11-15 13:29:19 +0000386 nodeset: openstack-single-node-xenial
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000387 override-checkout: stable/pike
388
389- job:
Chandan Kumarcf576b22017-10-23 17:43:36 +0530390 name: tempest-tox-plugin-sanity-check
391 parent: tox
392 description: |
393 Run tempest plugin sanity check script using tox.
ghanshyam28edda62019-03-07 17:46:11 +0000394 nodeset: ubuntu-bionic
Chandan Kumarcf576b22017-10-23 17:43:36 +0530395 vars:
396 tox_envlist: plugin-sanity-check
397 voting: false
398 timeout: 5000
ghanshyam39d03802017-12-05 14:19:37 +0300399 irrelevant-files:
400 - ^.*\.rst$
401 - ^doc/.*$
402 - ^etc/.*$
403 - ^releasenotes/.*$
404 - ^tempest/hacking/.*$
405 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530406 required-projects:
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000407 - opendev.org/airship/tempest-plugin
408 - opendev.org/x/almanach
409 - opendev.org/openstack/aodh
410 - opendev.org/openstack/barbican-tempest-plugin
411 - opendev.org/openstack/blazar-tempest-plugin
412 - opendev.org/openstack/ceilometer
413 - opendev.org/openstack/cinder-tempest-plugin
414 - opendev.org/openstack/cloudkitty-tempest-plugin
415 - opendev.org/openstack/congress-tempest-plugin
Masayuki Igawa7f5dd852019-05-16 18:48:59 +0900416 - opendev.org/openstack/cyborg-tempest-plugin
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000417 - opendev.org/openstack/designate-tempest-plugin
418 - opendev.org/openstack/ec2api-tempest-plugin
419 - opendev.org/openstack/freezer
420 - opendev.org/openstack/freezer-api
421 - opendev.org/openstack/freezer-tempest-plugin
422 - opendev.org/x/gabbi-tempest
423 - opendev.org/x/gce-api
424 - opendev.org/x/glare
425 - opendev.org/openstack/heat-tempest-plugin
426 - opendev.org/x/intel-nfv-ci-tests
427 - opendev.org/openstack/ironic-tempest-plugin
428 - opendev.org/openstack/ironic-inspector
429 - opendev.org/openstack/keystone-tempest-plugin
430 - opendev.org/x/kingbird
431 - opendev.org/openstack/kuryr-tempest-plugin
432 - opendev.org/openstack/magnum
433 - opendev.org/openstack/magnum-tempest-plugin
434 - opendev.org/openstack/manila
435 - opendev.org/openstack/manila-tempest-plugin
436 - opendev.org/openstack/mistral-tempest-plugin
437 - opendev.org/x/mogan
438 - opendev.org/openstack/monasca-api
439 - opendev.org/openstack/monasca-log-api
440 - opendev.org/openstack/monasca-tempest-plugin
441 - opendev.org/openstack/murano-tempest-plugin
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000442 - opendev.org/openstack/networking-bgpvpn
443 - opendev.org/x/networking-cisco
444 - opendev.org/x/networking-fortinet
445 - opendev.org/openstack/networking-generic-switch
446 - opendev.org/openstack/networking-l2gw-tempest-plugin
447 - opendev.org/openstack/networking-midonet
448 - opendev.org/openstack/networking-sfc
449 - opendev.org/x/networking-spp
450 - opendev.org/openstack/neutron
451 - opendev.org/openstack/neutron-dynamic-routing
452 - opendev.org/openstack/neutron-fwaas
453 - opendev.org/openstack/neutron-lbaas
454 - opendev.org/openstack/neutron-tempest-plugin
455 - opendev.org/openstack/neutron-vpnaas
456 - opendev.org/x/nova-lxd
457 - opendev.org/x/novajoin-tempest-plugin
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000458 - opendev.org/openstack/octavia-tempest-plugin
459 - opendev.org/openstack/oswin-tempest-plugin
460 - opendev.org/openstack/panko
461 - opendev.org/openstack/patrole
462 - opendev.org/openstack/python-watcherclient
463 - opendev.org/openstack/qinling
464 - opendev.org/openstack/requirements
465 - opendev.org/openstack/sahara-tests
466 - opendev.org/openstack/senlin
467 - opendev.org/openstack/senlin-tempest-plugin
468 - opendev.org/openstack/solum-tempest-plugin
469 - opendev.org/x/tap-as-a-service
Masayuki Igawae36fe672019-05-23 13:43:46 +0200470 - opendev.org/x/tap-as-a-service-tempest-plugin
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000471 - opendev.org/openstack/telemetry-tempest-plugin
472 - opendev.org/openstack/tempest-horizon
473 - opendev.org/x/tobiko
474 - opendev.org/x/trio2o
475 - opendev.org/openstack/tripleo-common-tempest-plugin
476 - opendev.org/openstack/trove-tempest-plugin
477 - opendev.org/x/valet
478 - opendev.org/openstack/vitrage-tempest-plugin
479 - opendev.org/x/vmware-nsx-tempest-plugin
480 - opendev.org/openstack/watcher-tempest-plugin
Masayuki Igawae36fe672019-05-23 13:43:46 +0200481 - opendev.org/x/whitebox-tempest-plugin
OpenDev Sysadmins682965e2019-04-19 19:29:35 +0000482 - opendev.org/openstack/zaqar-tempest-plugin
483 - opendev.org/openstack/zun-tempest-plugin
Chandan Kumarcf576b22017-10-23 17:43:36 +0530484
ghanshyam1afb44b2018-05-25 00:53:48 +0300485- job:
486 name: tempest-cinder-v2-api
487 parent: devstack-tempest
488 branches:
489 - master
490 description: |
491 This job runs the cinder API test against v2 endpoint.
492 vars:
493 tox_envlist: all
494 tempest_test_regex: api.*volume
495 devstack_localrc:
496 TEMPEST_VOLUME_TYPE: volumev2
497
Jens Harbott4e071552018-07-05 12:24:51 +0000498- job:
499 name: tempest-full-test-account-py3
500 parent: tempest-full-py3
501 description: |
502 This job runs the full set of tempest tests using pre-provisioned
503 credentials instead of dynamic credentials and py3.
504 Former names for this job were:
505 - legacy-tempest-dsvm-full-test-accounts
506 - legacy-tempest-dsvm-neutron-full-test-accounts
507 - legacy-tempest-dsvm-identity-v3-test-accounts
508 vars:
509 devstack_localrc:
510 TEMPEST_USE_TEST_ACCOUNTS: True
511
512- job:
513 name: tempest-full-test-account-no-admin-py3
514 parent: tempest-full-test-account-py3
515 description: |
516 This job runs the full set of tempest tests using pre-provisioned
517 credentials and py3 without having an admin account.
518 Former name for this job was:
519 - legacy-tempest-dsvm-neutron-full-non-admin
520
521 vars:
522 devstack_localrc:
523 TEMPEST_HAS_ADMIN: False
524
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200525- job:
526 name: tempest-pg-full
527 parent: tempest-full
528 description: |
529 Base integration test with Neutron networking and py27 and PostgreSQL.
530 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
531 vars:
532 devstack_localrc:
533 ENABLE_FILE_INJECTION: true
534 DATABASE_TYPE: postgresql
535
Ghanshyam5072a242019-07-03 14:40:53 +0000536- project-template:
537 name: integrated-gate-networking
538 description: |
539 Run the python3 Tempest network integration tests (Nova and Neutron related)
540 in check and gate for the neutron integrated gate. This is meant to be
541 run on neutron gate only.
542 check:
543 jobs:
544 - grenade-py3
545 - tempest-integrated-networking
546 gate:
547 jobs:
548 - grenade-py3
549 - tempest-integrated-networking
550
Ghanshyam Manna6994452019-07-05 08:43:23 +0000551- project-template:
552 name: integrated-gate-storage
553 description: |
554 Run the python3 Tempest image & block storage integration tests
555 (Cinder, Glance, Swift and Nova related) in check and gate
556 for the neutron integrated gate. This is meant to be
557 run on Cinder and Glance gate only.
558 check:
559 jobs:
560 - grenade-py3
561 - tempest-integrated-storage
562 gate:
563 jobs:
564 - grenade-py3
565 - tempest-integrated-storage
566
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100567- project:
Felipe Monteiro5277c202018-08-19 17:11:33 +0100568 templates:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400569 - check-requirements
570 - integrated-gate
ghanshyamb294a172018-12-19 04:06:36 +0000571 - integrated-gate-py3
Andreas Jaeger015a0062018-09-09 06:03:08 +0200572 - openstack-cover-jobs
Doug Hellmann6db0b782018-09-08 22:53:21 -0400573 - openstack-python-jobs
574 - openstack-python35-jobs
Andreas Jaeger015a0062018-09-09 06:03:08 +0200575 - openstack-python36-jobs
ZhongShengpingf83799a2019-02-19 16:45:05 +0800576 - openstack-python37-jobs
Doug Hellmann5f4c55d2018-09-08 22:54:05 -0400577 - publish-openstack-docs-pti
578 - release-notes-jobs-python3
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100579 check:
580 jobs:
581 - devstack-tempest:
582 files:
583 - ^playbooks/
584 - ^roles/
585 - ^.zuul.yaml$
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200586 - devstack-tempest-ipv6:
587 voting: false
588 files:
589 - ^playbooks/
590 - ^roles/
591 - ^.zuul.yaml$
Matt Riedemann7581e992018-10-01 11:33:34 -0400592 - tempest-full-parallel:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200593 # Define list of irrelevant files to use everywhere else
594 irrelevant-files: &tempest-irrelevant-files
Felipe Monteiroec1b1112018-07-18 19:23:37 -0400595 - ^.*\.rst$
596 - ^doc/.*$
597 - ^etc/.*$
598 - ^releasenotes/.*$
599 - ^setup.cfg$
600 - ^tempest/hacking/.*$
601 - ^tempest/tests/.*$
Felipe Monteiro2dc72172018-11-03 18:41:04 -0400602 - ^tools/.*$
Masayuki Igawa47b14372018-10-16 14:58:52 +0900603 - tempest-full-py3:
604 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerdbf8a132018-10-14 20:18:27 +0200605 - tempest-full-py3-ipv6:
606 voting: false
607 irrelevant-files: *tempest-irrelevant-files
ghanshyam5b985922019-03-26 19:56:31 +0000608 - tempest-full-stein:
609 irrelevant-files: *tempest-irrelevant-files
610 - tempest-full-stein-py3:
611 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000612 - tempest-full-rocky:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200613 irrelevant-files: *tempest-irrelevant-files
ghanshyamfbde01e2018-08-24 10:54:53 +0000614 - tempest-full-rocky-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200615 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000616 - tempest-full-queens:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200617 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000618 - tempest-full-queens-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200619 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000620 - tempest-full-pike:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200621 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli688f36e2018-02-18 22:27:34 +0000622 - tempest-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200623 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonski0df2f912019-01-30 16:45:57 +0100624 - tempest-multinode-full-py3:
625 irrelevant-files: *tempest-irrelevant-files
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500626 - tempest-tox-plugin-sanity-check:
627 irrelevant-files:
Felipe Monteiro68273ac2018-11-06 23:04:35 -0500628 - ^.*\.rst$
629 - ^doc/.*$
630 - ^etc/.*$
631 - ^releasenotes/.*$
632 - ^setup.cfg$
633 - ^tempest/hacking/.*$
634 - ^tempest/tests/.*$
635 # tools/ is not here since this relies on a script in tools/.
ghanshyam10326c72018-08-01 08:53:00 +0000636 - tempest-slow:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200637 irrelevant-files: *tempest-irrelevant-files
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100638 - tempest-slow-py3:
639 irrelevant-files: *tempest-irrelevant-files
melanie witt591fe212018-05-01 22:56:00 +0000640 - nova-live-migration:
ghanshyam14446062018-05-14 01:37:26 +0000641 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200642 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400643 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200644 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400645 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200646 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000647 - grenade-py3:
648 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200649 - devstack-plugin-ceph-tempest:
Doug Hellmann6db0b782018-09-08 22:53:21 -0400650 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200651 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400652 - puppet-openstack-integration-4-scenario001-tempest-centos-7:
653 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200654 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400655 - puppet-openstack-integration-4-scenario002-tempest-centos-7:
656 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200657 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400658 - puppet-openstack-integration-4-scenario003-tempest-centos-7:
659 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200660 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400661 - puppet-openstack-integration-4-scenario004-tempest-centos-7:
662 voting: false
Andreas Jaegerff122de2018-09-23 17:18:49 +0200663 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400664 - neutron-tempest-dvr:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200665 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400666 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200667 irrelevant-files: *tempest-irrelevant-files
ghanshyama9cc6c12018-10-05 02:58:05 +0000668 - interop-tempest-consistency:
ghanshyama9cc6c12018-10-05 02:58:05 +0000669 irrelevant-files: *tempest-irrelevant-files
Jens Harbott4e071552018-07-05 12:24:51 +0000670 - tempest-full-test-account-py3:
671 voting: false
672 irrelevant-files: *tempest-irrelevant-files
673 - tempest-full-test-account-no-admin-py3:
674 voting: false
675 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000676 gate:
677 jobs:
Slawek Kaplonskie5d93a42019-01-30 16:49:59 +0100678 - tempest-slow-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200679 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400680 - neutron-grenade-multinode:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200681 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger01fd01a2018-10-10 21:28:25 +0200682 - tempest-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200683 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400684 - neutron-grenade:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200685 irrelevant-files: *tempest-irrelevant-files
ghanshyam109c4f12018-12-12 06:59:56 +0000686 - grenade-py3:
687 irrelevant-files: *tempest-irrelevant-files
ghanshyam14446062018-05-14 01:37:26 +0000688 experimental:
689 jobs:
ghanshyam1afb44b2018-05-25 00:53:48 +0300690 - tempest-cinder-v2-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200691 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200692 - tempest-all:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200693 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400694 - legacy-tempest-dsvm-neutron-dvr-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200695 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400696 - neutron-tempest-dvr-ha-multinode-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200697 irrelevant-files: *tempest-irrelevant-files
ghanshyamac6224e2018-10-16 11:09:59 +0000698 - nova-tempest-v2-api:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200699 irrelevant-files: *tempest-irrelevant-files
Doug Hellmann6db0b782018-09-08 22:53:21 -0400700 - legacy-tempest-dsvm-lvm-multibackend:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200701 irrelevant-files: *tempest-irrelevant-files
Andreas Jaegera9c528f2018-09-10 18:50:45 +0200702 - devstack-plugin-ceph-tempest-py3:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200703 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger390e4fa2018-10-10 21:53:12 +0200704 - tempest-pg-full:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200705 irrelevant-files: *tempest-irrelevant-files
Andreas Jaeger20c181a2018-10-10 13:44:40 +0200706 - tempest-full-py3-opensuse150:
Andreas Jaegerff122de2018-09-23 17:18:49 +0200707 irrelevant-files: *tempest-irrelevant-files
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000708 periodic-stable:
709 jobs:
ghanshyam5b985922019-03-26 19:56:31 +0000710 - tempest-full-stein
711 - tempest-full-stein-py3
ghanshyamfbde01e2018-08-24 10:54:53 +0000712 - tempest-full-rocky
713 - tempest-full-rocky-py3
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000714 - tempest-full-queens
715 - tempest-full-queens-py3
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000716 - tempest-full-pike
Doug Hellmann6db0b782018-09-08 22:53:21 -0400717 periodic:
718 jobs:
Andreas Jaegerd6e04742018-10-11 20:54:18 +0200719 - tempest-all
Andreas Jaegera8f64e32018-10-14 20:18:27 +0200720 - tempest-full-oslo-master