2 - functest-defaultparameters: &functest-defaultparameters
3 name: 'functest-defaultparameters'
10 - functest-buildparameters: &functest-buildparameters
11 name: 'functest-buildparameters'
13 - functest-virtual-defaults
19 name: '{repo}-functest-{container}-{test}-{tag}-run'
21 - functest-virtual-defaults
25 -e EXTERNAL_NETWORK=public1 \
26 -v /home/opnfv/functest/results/$JOB_NAME-$BUILD_ID:\
27 /home/opnfv/functest/results \
28 -v /home/opnfv/functest/openstack.creds:\
29 /home/opnfv/functest/conf/env_file \
30 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
31 {repo}/functest-{container}:{tag} run_tests -t {test}
34 name: repo-functest-healthcheck-test-tag-run
35 <<: *functest-defaultparameters
36 container: healthcheck
52 - '{repo}-functest-{container}-{test}-{tag}-run'
54 - functest-healthcheckjobs: &functest-healthcheckjobs
55 name: 'functest-healthcheckjobs'
57 - name: '{repo}-functest-healthcheck-connection_check-{tag}-run'
58 - name: '{repo}-functest-healthcheck-tenantnetwork1-{tag}-run'
59 - name: '{repo}-functest-healthcheck-tenantnetwork2-{tag}-run'
60 - name: '{repo}-functest-healthcheck-vmready1-{tag}-run'
61 - name: '{repo}-functest-healthcheck-vmready2-{tag}-run'
62 - name: '{repo}-functest-healthcheck-singlevm1-{tag}-run'
63 - name: '{repo}-functest-healthcheck-singlevm2-{tag}-run'
64 - name: '{repo}-functest-healthcheck-vping_ssh-{tag}-run'
65 - name: '{repo}-functest-healthcheck-vping_userdata-{tag}-run'
66 - name: '{repo}-functest-healthcheck-cinder_test-{tag}-run'
67 - name: '{repo}-functest-healthcheck-odl-{tag}-run'
68 - name: '{repo}-functest-healthcheck-api_check-{tag}-run'
69 - name: '{repo}-functest-healthcheck-snaps_health_check-{tag}-run'
72 name: repo-functest-smoke-test-tag-run
73 <<: *functest-defaultparameters
77 - neutron-tempest-plugin-api
87 - '{repo}-functest-{container}-{test}-{tag}-run'
89 - functest-smokejobs: &functest-smokejobs
90 name: 'functest-smokejobs'
92 - name: '{repo}-functest-smoke-tempest_smoke-{tag}-run'
93 - name: '{repo}-functest-smoke-neutron-tempest-plugin-api-{tag}-run'
94 - name: '{repo}-functest-smoke-rally_jobs-{tag}-run'
95 - name: '{repo}-functest-smoke-refstack_defcore-{tag}-run'
96 - name: '{repo}-functest-smoke-patrole-{tag}-run'
97 - name: '{repo}-functest-smoke-snaps_smoke-{tag}-run'
98 - name: '{repo}-functest-smoke-neutron_trunk-{tag}-run'
99 - name: '{repo}-functest-smoke-networking-bgpvpn-{tag}-run'
100 - name: '{repo}-functest-smoke-networking-sfc-{tag}-run'
101 - name: '{repo}-functest-smoke-barbican-{tag}-run'
104 name: repo-functest-benchmarking-test-tag-run'
105 <<: *functest-defaultparameters
106 container: benchmarking
111 - '{repo}-functest-{container}-{test}-{tag}-run'
113 - functest-benchmarkingjobs: &functest-benchmarkingjobs
114 name: 'functest-benchmarkingjobs'
116 - name: '{repo}-functest-benchmarking-vmtp-{tag}-run'
117 - name: '{repo}-functest-benchmarking-shaker-{tag}-run'
120 name: repo-functest-components-test-tag-run
121 <<: *functest-defaultparameters
122 container: components
128 - '{repo}-functest-{container}-{test}-{tag}-run'
130 - functest-componentsjobs: &functest-componentsjobs
131 name: 'functest-componentsjobs'
133 - name: '{repo}-functest-components-tempest_full-{tag}-run'
134 - name: '{repo}-functest-components-tempest_scenario-{tag}-run'
135 - name: '{repo}-functest-components-rally_full-{tag}-run'
138 name: repo-functest-vnf-{test}-{tag}-run
139 <<: *functest-defaultparameters
148 - '{repo}-functest-{container}-{test}-{tag}-run'
150 - functest-vnfjobs: &functest-vnfjobs
151 name: 'functest-vnfjobs'
153 - name: '{repo}-functest-vnf-cloudify-{tag}-run'
154 - name: '{repo}-functest-vnf-cloudify_ims-{tag}-run'
155 - name: '{repo}-functest-vnf-heat_ims-{tag}-run'
156 - name: '{repo}-functest-vnf-vyos_vrouter-{tag}-run'
157 - name: '{repo}-functest-vnf-juju_epc-{tag}-run'
160 name: repo-functest-features-test-tag-run
161 <<: *functest-defaultparameters
164 - doctor-notification
171 - '{repo}-functest-{container}-{test}-{tag}-run'
173 - functest-featuresjobs: &functest-featuresjobs
174 name: 'functest-featuresjobs'
176 - name: '{repo}-functest-features-doctor-notification-{tag}-run'
177 - name: '{repo}-functest-features-bgpvpn-{tag}-run'
178 - name: '{repo}-functest-features-functest-odl-sfc-{tag}-run'
179 - name: '{repo}-functest-features-barometercollectd-{tag}-run'
180 - name: '{repo}-functest-features-vgpu-{tag}-run'
181 - name: '{repo}-functest-features-stor4nfv_os-{tag}-run'
184 name: '{repo}-functest-{tag}-daily'
185 <<: *functest-defaultparameters
186 project-type: multijob
188 - functest-virtual-defaults
192 <<: *functest-healthcheckjobs
195 <<: *functest-smokejobs
198 <<: *functest-benchmarkingjobs
201 <<: *functest-featuresjobs
204 name: repo-functest-tag-daily
205 <<: *functest-defaultparameters
207 - '{repo}-functest-{tag}-daily'
210 name: functest-gerrit
213 url: https://gerrit.opnfv.org/gerrit/functest
214 refspec: '+refs/changes/*:refs/changes/*'
219 name: '{repo}-functest-{container}-{tag}-build'
220 <<: *functest-buildparameters
225 cd docker/$(echo {container} |cut -d\- -f 2)
227 --pull=false --no-cache --force-rm=true \
228 --build-arg BRANCH=${{branch}} \
229 -t {repo}/functest-{container}:{tag} .
232 name: repo-functest-container-tag-build
233 <<: *functest-defaultparameters
244 - '{repo}-functest-{container}-{tag}-build'
246 - functest-projectparameters: &functest-projectparameters
247 name: 'functest-projectparameters'
248 current-parameters: true
251 name: '{repo}-functest-{tag}-gate'
252 project-type: multijob
253 functest-buildparameters: *functest-buildparameters
254 functest-defaultparameters: *functest-defaultparameters
257 name: build functest-core
259 - name: '{repo}-functest-core-{tag}-build'
260 <<: *functest-projectparameters
262 name: build functest-tempest
264 - name: '{repo}-functest-tempest-{tag}-build'
265 <<: *functest-projectparameters
267 name: build all remaining contrainers
269 - name: '{repo}-functest-healthcheck-{tag}-build'
270 <<: *functest-projectparameters
271 - name: '{repo}-functest-smoke-{tag}-build'
272 <<: *functest-projectparameters
273 - name: '{repo}-functest-benchmarking-{tag}-build'
274 <<: *functest-projectparameters
275 - name: '{repo}-functest-components-{tag}-build'
276 <<: *functest-projectparameters
277 - name: '{repo}-functest-vnf-{tag}-build'
278 <<: *functest-projectparameters
279 - name: '{repo}-functest-features-{tag}-build'
280 <<: *functest-projectparameters
283 <<: *functest-healthcheckjobs
286 <<: *functest-smokejobs
289 <<: *functest-benchmarkingjobs
292 <<: *functest-featuresjobs
295 name: repo-functest-tag-gate
296 <<: *functest-defaultparameters
298 - '{repo}-functest-{tag}-gate'