blob: e5e093a052ccd5605bade96a3533b9bbb30861fd [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:
Andrea Frittolic4377ef2017-11-30 12:00:38 +000048 name: tempest-full-py3
Andrea Frittoli85076bd2018-01-24 10:19:40 +000049 parent: devstack-tempest
Andrea Frittolia23924f2018-02-18 22:35:16 +000050 branches:
51 - master
52 - stable/queens
Andrea Frittoli85076bd2018-01-24 10:19:40 +000053 description: |
54 Base integration test with Neutron networking and py3.
55 Former names for this job where:
56 * legacy-tempest-dsvm-py35
57 * gate-tempest-dsvm-py35
Andrea Frittolic4377ef2017-11-30 12:00:38 +000058 vars:
Andrea Frittoli85076bd2018-01-24 10:19:40 +000059 tox_envlist: full
Andrea Frittolic4377ef2017-11-30 12:00:38 +000060 devstack_localrc:
61 USE_PYTHON3: True
62 FORCE_CONFIG_DRIVE: True
Andrea Frittolic4377ef2017-11-30 12:00:38 +000063 devstack_services:
64 s-account: false
65 s-container: false
66 s-object: false
67 s-proxy: false
68 # without Swift, c-bak cannot run (in the Gate at least)
69 c-bak: false
70
71- job:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +000072 name: tempest-full-queens
73 parent: tempest-full
74 override-checkout: stable/queens
75
76- job:
77 name: tempest-full-queens-py3
78 parent: tempest-full-py3
79 override-checkout: stable/queens
80
81- job:
Andrea Frittoli1c2a8022018-02-20 15:58:13 +000082 name: tempest-full-pike
83 parent: tempest-full
84 override-checkout: stable/pike
85
86- job:
Chandan Kumarcf576b22017-10-23 17:43:36 +053087 name: tempest-tox-plugin-sanity-check
88 parent: tox
89 description: |
90 Run tempest plugin sanity check script using tox.
91 nodeset: ubuntu-xenial
92 vars:
93 tox_envlist: plugin-sanity-check
94 voting: false
95 timeout: 5000
ghanshyam39d03802017-12-05 14:19:37 +030096 irrelevant-files:
97 - ^.*\.rst$
98 - ^doc/.*$
99 - ^etc/.*$
100 - ^releasenotes/.*$
101 - ^tempest/hacking/.*$
102 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530103 required-projects:
104 - openstack/almanach
105 - openstack/aodh
106 - openstack/barbican-tempest-plugin
107 - openstack/ceilometer
108 - openstack/cinder
109 - openstack/congress
110 - openstack/designate-tempest-plugin
111 - openstack/ec2-api
112 - openstack/freezer
113 - openstack/freezer-api
114 - openstack/freezer-tempest-plugin
115 - openstack/gce-api
116 - openstack/glare
117 - openstack/heat
118 - openstack/intel-nfv-ci-tests
119 - openstack/ironic
120 - openstack/ironic-inspector
121 - openstack/keystone-tempest-plugin
122 - openstack/kingbird
123 - openstack/kuryr-tempest-plugin
124 - openstack/magnum
125 - openstack/magnum-tempest-plugin
126 - openstack/manila
127 - openstack/manila-tempest-plugin
128 - openstack/mistral
129 - openstack/mogan
130 - openstack/monasca-api
131 - openstack/monasca-log-api
132 - openstack/murano
133 - openstack/networking-bgpvpn
134 - openstack/networking-cisco
135 - openstack/networking-fortinet
136 - openstack/networking-generic-switch
137 - openstack/networking-l2gw
138 - openstack/networking-midonet
139 - openstack/networking-plumgrid
140 - openstack/networking-sfc
141 - openstack/neutron
142 - openstack/neutron-dynamic-routing
143 - openstack/neutron-fwaas
144 - openstack/neutron-lbaas
145 - openstack/neutron-tempest-plugin
146 - openstack/neutron-vpnaas
147 - openstack/nova-lxd
148 - openstack/novajoin-tempest-plugin
Bar RHca15fe02017-12-20 02:40:52 +0200149 - openstack/octavia-tempest-plugin
Chandan Kumarcf576b22017-10-23 17:43:36 +0530150 - openstack/oswin-tempest-plugin
151 - openstack/panko
152 - openstack/patrole
153 - openstack/qinling
154 - openstack/requirements
155 - openstack/sahara-tests
156 - openstack/senlin
157 - openstack/senlin-tempest-plugin
158 - openstack/tap-as-a-service
159 - openstack/tempest-horizon
160 - openstack/trio2o
161 - openstack/trove
162 - openstack/valet
163 - openstack/vitrage
164 - openstack/vmware-nsx-tempest-plugin
165 - openstack/watcher-tempest-plugin
166 - openstack/zaqar-tempest-plugin
167 - openstack/zun-tempest-plugin
168
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100169- project:
Andrea Frittoli (andreaf)7d5445d2017-10-03 18:43:05 +0100170 check:
171 jobs:
172 - devstack-tempest:
173 files:
174 - ^playbooks/
175 - ^roles/
176 - ^.zuul.yaml$
Matt Riedemannda80cc92018-01-25 11:23:52 -0500177 - nova-multiattach
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000178 - tempest-full-queens:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000179 irrelevant-files:
180 - ^(test-|)requirements.txt$
181 - ^.*\.rst$
182 - ^doc/.*$
183 - ^etc/.*$
184 - ^releasenotes/.*$
185 - ^setup.cfg$
186 - ^tempest/hacking/.*$
187 - ^tempest/tests/.*$
188 - tempest-full-queens-py3:
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000189 irrelevant-files:
190 - ^(test-|)requirements.txt$
191 - ^.*\.rst$
192 - ^doc/.*$
193 - ^etc/.*$
194 - ^releasenotes/.*$
195 - ^setup.cfg$
196 - ^tempest/hacking/.*$
197 - ^tempest/tests/.*$
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000198 - tempest-full-pike:
199 irrelevant-files:
200 - ^(test-|)requirements.txt$
201 - ^.*\.rst$
202 - ^doc/.*$
203 - ^etc/.*$
204 - ^releasenotes/.*$
205 - ^setup.cfg$
206 - ^tempest/hacking/.*$
207 - ^tempest/tests/.*$
Chandan Kumarcf576b22017-10-23 17:43:36 +0530208 - tempest-tox-plugin-sanity-check
Matt Riedemannda80cc92018-01-25 11:23:52 -0500209 gate:
210 jobs:
211 - nova-multiattach
Matt Riedemann44f666b2018-03-05 10:08:13 -0500212 experimental:
213 jobs:
214 - nova-cells-v1:
215 irrelevant-files:
216 - ^(test-|)requirements.txt$
217 - ^.*\.rst$
218 - ^doc/.*$
219 - ^etc/.*$
220 - ^releasenotes/.*$
221 - ^setup.cfg$
222 - ^tempest/hacking/.*$
223 - ^tempest/tests/.*$
Andrea Frittoli (andreaf)c9d2c382017-11-21 15:03:18 +0000224 periodic-stable:
225 jobs:
226 - tempest-full-queens
227 - tempest-full-queens-py3
Andrea Frittoli1c2a8022018-02-20 15:58:13 +0000228 - tempest-full-pike