Merge "Correct proxy configuration for VNF VM"
[functest.git] / ci / run.yaml
1 ---
2 - job-template:
3     name: '{repo}-functest-{container}-{test}-{tag}-run'
4     defaults: 'functest-defaults'
5     builders:
6       - shell: |
7           docker run \
8             -e NAMESERVER={nameserver} \
9             -e EXTERNAL_NETWORK={external_network} \
10             -v \
11             {prefix}/results/$JOB_NAME-$BUILD_ID:/home/opnfv/functest/results \
12             -v {prefix}/openstack.creds:/home/opnfv/functest/conf/env_file \
13             -v {prefix}/images:/home/opnfv/functest/images \
14             {repo}/functest-{container}:{tag} run_tests -t {test}
15
16 - project:
17     name: '{repo}-functest-healthcheck-{test}-{tag}-run'
18     container: healthcheck
19     test:
20       - connection_check
21       - tenantnetwork1
22       - tenantnetwork2
23       - vmready1
24       - vmready2
25       - singlevm1
26       - singlevm2
27       - vping_ssh
28       - vping_userdata
29       - cinder_test
30       - odl
31       - api_check
32       - snaps_health_check
33     jobs:
34       - '{repo}-functest-{container}-{test}-{tag}-run'
35
36 - job-template:
37     name: '{repo}-functest-healthcheck-{tag}-run'
38     project-type: multijob
39     builders:
40       - multijob:
41           name: healthcheck
42           projects:
43             - name: '{repo}-functest-healthcheck-connection_check-{tag}-run'
44             - name: '{repo}-functest-healthcheck-tenantnetwork1-{tag}-run'
45             - name: '{repo}-functest-healthcheck-tenantnetwork2-{tag}-run'
46             - name: '{repo}-functest-healthcheck-vmready1-{tag}-run'
47             - name: '{repo}-functest-healthcheck-vmready2-{tag}-run'
48             - name: '{repo}-functest-healthcheck-singlevm1-{tag}-run'
49             - name: '{repo}-functest-healthcheck-singlevm2-{tag}-run'
50             - name: '{repo}-functest-healthcheck-vping_ssh-{tag}-run'
51             - name: '{repo}-functest-healthcheck-vping_userdata-{tag}-run'
52             - name: '{repo}-functest-healthcheck-cinder_test-{tag}-run'
53             - name: '{repo}-functest-healthcheck-odl-{tag}-run'
54             - name: '{repo}-functest-healthcheck-api_check-{tag}-run'
55             - name: '{repo}-functest-healthcheck-snaps_health_check-{tag}-run'
56
57 - project:
58     name: '{repo}-functest-healthcheck-{tag}-run'
59     jobs:
60       - '{repo}-functest-healthcheck-{tag}-run'
61
62 - project:
63     name: '{repo}-functest-smoke-{test}-{tag}-run'
64     container: smoke
65     test:
66       - tempest_smoke
67       - neutron-tempest-plugin-api
68       - rally_sanity
69       - rally_jobs
70       - refstack_defcore
71       - patrole
72       - snaps_smoke
73       - neutron_trunk
74       - networking-bgpvpn
75       - networking-sfc
76       - barbican
77     jobs:
78       - '{repo}-functest-{container}-{test}-{tag}-run'
79
80 - job-template:
81     name: '{repo}-functest-smoke-{tag}-run'
82     project-type: multijob
83     builders:
84       - multijob:
85           name: smoke
86           projects:
87             - name: '{repo}-functest-smoke-tempest_smoke-{tag}-run'
88             - name: '{repo}-functest-smoke-neutron-tempest-plugin-api-{tag}-run'
89             - name: '{repo}-functest-smoke-rally_sanity-{tag}-run'
90             - name: '{repo}-functest-smoke-rally_jobs-{tag}-run'
91             - name: '{repo}-functest-smoke-refstack_defcore-{tag}-run'
92             - name: '{repo}-functest-smoke-patrole-{tag}-run'
93             - name: '{repo}-functest-smoke-snaps_smoke-{tag}-run'
94             - name: '{repo}-functest-smoke-neutron_trunk-{tag}-run'
95             - name: '{repo}-functest-smoke-networking-bgpvpn-{tag}-run'
96             - name: '{repo}-functest-smoke-networking-sfc-{tag}-run'
97             - name: '{repo}-functest-smoke-barbican-{tag}-run'
98
99 - project:
100     name: '{repo}-functest-smoke-{tag}-run'
101     jobs:
102       - '{repo}-functest-smoke-{tag}-run'
103
104 - project:
105     name: '{repo}-functest-benchmarking-{test}-{tag}-run'
106     container: benchmarking
107     test:
108       - vmtp
109       - shaker
110     jobs:
111       - '{repo}-functest-{container}-{test}-{tag}-run'
112
113 - job-template:
114     name: '{repo}-functest-benchmarking-{tag}-run'
115     project-type: multijob
116     builders:
117       - multijob:
118           name: smoke
119           projects:
120             - name: '{repo}-functest-benchmarking-vmtp-{tag}-run'
121             - name: '{repo}-functest-benchmarking-shaker-{tag}-run'
122
123 - project:
124     name: '{repo}-functest-benchmarking-{tag}-run'
125     jobs:
126       - '{repo}-functest-benchmarking-{tag}-run'
127
128 - project:
129     name: '{repo}-functest-components-{test}-{tag}-run'
130     container: components
131     test:
132       - tempest_full
133       - tempest_scenario
134       - rally_full
135     jobs:
136       - '{repo}-functest-{container}-{test}-{tag}-run'
137
138 - job-template:
139     name: '{repo}-functest-components-{tag}-run'
140     project-type: multijob
141     builders:
142       - multijob:
143           name: components
144           projects:
145             - name: '{repo}-functest-components-tempest_full-{tag}-run'
146             - name: '{repo}-functest-components-tempest_scenario-{tag}-run'
147             - name: '{repo}-functest-components-rally_full-{tag}-run'
148
149 - project:
150     name: '{repo}-functest-components-{tag}-run'
151     jobs:
152       - '{repo}-functest-components-{tag}-run'
153
154 - project:
155     name: '{repo}-functest-vnf-{test}-{tag}-run'
156     container: vnf
157     test:
158       - cloudify
159       - cloudify_ims
160       - heat_ims
161       - vyos_vrouter
162       - juju_epc
163     jobs:
164       - '{repo}-functest-{container}-{test}-{tag}-run'
165
166 - job-template:
167     name: '{repo}-functest-vnf-{tag}-run'
168     project-type: multijob
169     builders:
170       - multijob:
171           name: vnf
172           projects:
173             - name: '{repo}-functest-vnf-cloudify-{tag}-run'
174             - name: '{repo}-functest-vnf-cloudify_ims-{tag}-run'
175             - name: '{repo}-functest-vnf-heat_ims-{tag}-run'
176             - name: '{repo}-functest-vnf-vyos_vrouter-{tag}-run'
177             - name: '{repo}-functest-vnf-juju_epc-{tag}-run'
178
179 - project:
180     name: '{repo}-functest-vnf-{tag}-run'
181     jobs:
182       - '{repo}-functest-vnf-{tag}-run'
183
184 - project:
185     name: '{repo}-functest-features-{test}-{tag}-run'
186     container: features
187     test:
188       - doctor-notification
189       - bgpvpn
190       - functest-odl-sfc
191       - barometercollectd
192       - fds
193       - vgpu
194       - stor4nfv_os
195     jobs:
196       - '{repo}-functest-{container}-{test}-{tag}-run'
197
198 - job-template:
199     name: '{repo}-functest-features-{tag}-run'
200     project-type: multijob
201     builders:
202       - multijob:
203           name: features
204           projects:
205             - name: '{repo}-functest-features-doctor-notification-{tag}-run'
206             - name: '{repo}-functest-features-bgpvpn-{tag}-run'
207             - name: '{repo}-functest-features-functest-odl-sfc-{tag}-run'
208             - name: '{repo}-functest-features-barometercollectd-{tag}-run'
209             - name: '{repo}-functest-features-fds-{tag}-run'
210             - name: '{repo}-functest-features-vgpu-{tag}-run'
211             - name: '{repo}-functest-features-stor4nfv_os-{tag}-run'
212
213 - project:
214     name: '{repo}-functest-features-{tag}-run'
215     jobs:
216       - '{repo}-functest-features-{tag}-run'