Temporarily disable shelve
[functest.git] / ci / run.yaml
1 ---
2 - job-template:
3     name: '{repo}-{container}-{test}-{tag}-run'
4     builders:
5       - shell: |
6           docker run \
7             -e NAMESERVER={nameserver} \
8             -e EXTERNAL_NETWORK={external_network} \
9             -v \
10             {prefix}/results/$JOB_NAME-$BUILD_ID:/home/opnfv/functest/results \
11             -v {prefix}/openstack.creds:/home/opnfv/functest/conf/env_file \
12             -v {prefix}/images:/home/opnfv/functest/images \
13             {repo}/{container}:{tag} run_tests -t {test}
14
15 - project:
16     name: '{repo}-healthcheck-{test}-{tag}-run'
17     container: functest-healthcheck
18     test:
19       - connection_check
20       - tenantnetwork1
21       - tenantnetwork2
22       - vmready1
23       - vmready2
24       - singlevm1
25       - singlevm2
26       - vping_ssh
27       - vping_userdata
28       - cinder_test
29       - odl
30       - api_check
31       - snaps_health_check
32     jobs:
33       - '{repo}-{container}-{test}-{tag}-run'
34
35 - job-template:
36     name: '{repo}-functest-healthcheck-{tag}-run'
37     project-type: multijob
38     builders:
39       - multijob:
40           name: healthcheck
41           projects:
42             - name: '{repo}-functest-healthcheck-connection_check-{tag}-run'
43             - name: '{repo}-functest-healthcheck-tenantnetwork1-{tag}-run'
44             - name: '{repo}-functest-healthcheck-tenantnetwork2-{tag}-run'
45             - name: '{repo}-functest-healthcheck-vmready1-{tag}-run'
46             - name: '{repo}-functest-healthcheck-vmready2-{tag}-run'
47             - name: '{repo}-functest-healthcheck-singlevm1-{tag}-run'
48             - name: '{repo}-functest-healthcheck-singlevm2-{tag}-run'
49             - name: '{repo}-functest-healthcheck-vping_ssh-{tag}-run'
50             - name: '{repo}-functest-healthcheck-vping_userdata-{tag}-run'
51             - name: '{repo}-functest-healthcheck-cinder_test-{tag}-run'
52             - name: '{repo}-functest-healthcheck-odl-{tag}-run'
53             - name: '{repo}-functest-healthcheck-api_check-{tag}-run'
54             - name: '{repo}-functest-healthcheck-snaps_health_check-{tag}-run'
55
56 - project:
57     name: '{repo}-functest-healthcheck-{tag}-run'
58     jobs:
59       - '{repo}-functest-healthcheck-{tag}-run'
60
61 - project:
62     name: '{repo}-smoke-{test}-{tag}-run'
63     container: functest-smoke
64     test:
65       - tempest_smoke
66       - neutron-tempest-plugin-api
67       - rally_sanity
68       - refstack_defcore
69       - patrole
70       - vmtp
71       - shaker
72       - snaps_smoke
73       - neutron_trunk
74       - networking-bgpvpn
75       - networking-sfc
76       - barbican
77     jobs:
78       - '{repo}-{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-patrole-{tag}-run'
91             - name: '{repo}-functest-smoke-vmtp-{tag}-run'
92             - name: '{repo}-functest-smoke-shaker-{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}-components-{test}-{tag}-run'
106     container: functest-components
107     test:
108       - tempest_full
109       - tempest_scenario
110       - rally_full
111     jobs:
112       - '{repo}-{container}-{test}-{tag}-run'
113
114 - job-template:
115     name: '{repo}-functest-components-{tag}-run'
116     project-type: multijob
117     builders:
118       - multijob:
119           name: components
120           projects:
121             - name: '{repo}-functest-components-tempest_full-{tag}-run'
122             - name: '{repo}-functest-components-tempest_scenario-{tag}-run'
123             - name: '{repo}-functest-components-rally_full-{tag}-run'
124
125 - project:
126     name: '{repo}-functest-components-{tag}-run'
127     jobs:
128       - '{repo}-functest-components-{tag}-run'
129
130 - project:
131     name: '{repo}-vnf-{test}-{tag}-run'
132     container: functest-vnf
133     test:
134       - cloudify
135       - cloudify_ims
136       - heat_ims
137       - vyos_vrouter
138       - juju_epc
139     jobs:
140       - '{repo}-{container}-{test}-{tag}-run'
141
142 - job-template:
143     name: '{repo}-functest-vnf-{tag}-run'
144     project-type: multijob
145     builders:
146       - multijob:
147           name: vnf
148           projects:
149             - name: '{repo}-functest-vnf-cloudify-{tag}-run'
150             - name: '{repo}-functest-vnf-cloudify_ims-{tag}-run'
151             - name: '{repo}-functest-vnf-heat_ims-{tag}-run'
152             - name: '{repo}-functest-vnf-vyos_vrouter-{tag}-run'
153             - name: '{repo}-functest-vnf-juju_epc-{tag}-run'
154
155 - project:
156     name: '{repo}-functest-vnf-{tag}-run'
157     jobs:
158       - '{repo}-functest-vnf-{tag}-run'
159
160 - project:
161     name: '{repo}-features-{test}-{tag}-run'
162     container: functest-features
163     test:
164       - doctor-notification
165       - bgpvpn
166       - functest-odl-sfc
167       - barometercollectd
168       - fds
169       - vgpu
170     jobs:
171       - '{repo}-{container}-{test}-{tag}-run'
172
173 - job-template:
174     name: '{repo}-functest-features-{tag}-run'
175     project-type: multijob
176     builders:
177       - multijob:
178           name: features
179           projects:
180             - name: '{repo}-functest-features-doctor-notification-{tag}-run'
181             - name: '{repo}-functest-features-bgpvpn-{tag}-run'
182             - name: '{repo}-functest-features-functest-odl-sfc-{tag}-run'
183             - name: '{repo}-functest-features-barometercollectd-{tag}-run'
184             - name: '{repo}-functest-features-fds-{tag}-run'
185             - name: '{repo}-functest-features-vgpu-{tag}-run'
186
187 - project:
188     name: '{repo}-functest-features-{tag}-run'
189     jobs:
190       - '{repo}-functest-features-{tag}-run'