2 - functest-jobs: &functest-jobs
4 current-parameters: true
6 - functest-params: &functest-params
7 name: 'functest-params'
14 dashboard_url: http://172.30.13.94
18 dashboard_url: http://172.30.12.88
22 dashboard_url: http://172.30.12.83
26 dashboard_url: http://172.30.13.89
30 dashboard_url: http://172.30.13.91
40 name: functest-build_tag
60 name: functest-EXTERNAL_NETWORK
63 name: EXTERNAL_NETWORK
66 - functest-containers: &functest-containers
67 name: 'functest-containers'
70 container: '{container}'
73 - functest-run-containers: &functest-run-containers
74 name: 'functest-run-containers'
75 <<: *functest-containers
77 dashboard_url: '{dashboard_url}'
79 - functest-build-containers: &functest-build-containers
80 name: 'functest-build-containers'
81 <<: *functest-containers
86 name: functest-pull-containers
90 if [ "{repo}" = "_" ]; then
91 image={container}:{tag}
92 elif [ "{port}" = "None" ]; then
93 image={repo}/{container}:{tag}
95 image={repo}:{port}/{container}:{tag}
97 sudo docker pull $image
100 name: functest-build-containers
104 if [ "{repo}" = "_" ]; then
105 image={container}:{tag}
106 elif [ "{port}" = "None" ]; then
107 image={repo}/{container}:{tag}
109 image={repo}:{port}/{container}:{tag}
111 if [ "{ref_arg}" = "None" ]; then
114 build_arg="--build-arg {ref_arg}={ref}"
117 sudo docker build $build_arg \
118 --pull=false --no-cache --force-rm=true \
122 name: functest-run-containers
126 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
127 if [ "{repo}" = "_" ]; then
128 image={container}:{tag}
129 elif [ "{port}" = "None" ]; then
130 image={repo}/{container}:{tag}
132 image={repo}:{port}/{container}:{tag}
134 if [ "{tag}" = "latest" ]; then
136 elif [ "{tag}" = "jerma" ]; then
138 elif [ "{tag}" = "iruya" ]; then
143 sudo docker run --rm \
144 --security-opt seccomp=unconfined \
145 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
146 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
147 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
148 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
149 -e NODE_NAME=$slave \
150 -e BUILD_TAG=$BUILD_TAG \
151 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
153 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
154 -e DASHBOARD_URL={dashboard_url} \
155 -e VOLUME_DEVICE_NAME=sdb \
156 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
157 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
158 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
159 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
160 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
162 -v /home/opnfv/functest/.boto:/root/.boto \
163 $image run_tests -t {test} -r -p
166 name: functest-remove-images
170 if [ "{repo}" = "_" ]; then
171 image={container}:{tag}
172 elif [ "{port}" = "None" ]; then
173 image={repo}/{container}:{tag}
175 image={repo}:{port}/{container}:{tag}
177 sudo docker rmi $image || true
183 url: https://gerrit.opnfv.org/gerrit/functest
184 refspec: '+refs/changes/*:refs/changes/*'
189 name: 'functest-{repo}-{container}-{tag}-pull'
194 - functest-pull-containers:
195 <<: *functest-containers
198 name: 'functest-opnfv-functest-healthcheck-pull'
200 container: 'functest-healthcheck'
202 - 'functest-{repo}-{container}-{tag}-pull'
205 name: 'functest-opnfv-functest-smoke-pull'
207 container: 'functest-smoke'
209 - 'functest-{repo}-{container}-{tag}-pull'
212 name: 'functest-opnfv-functest-smoke-cntt-pull'
214 container: 'functest-smoke-cntt'
216 - 'functest-{repo}-{container}-{tag}-pull'
219 name: 'functest-opnfv-functest-benchmarking-pull'
221 container: 'functest-benchmarking'
223 - 'functest-{repo}-{container}-{tag}-pull'
226 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
228 container: 'functest-benchmarking-cntt'
230 - 'functest-{repo}-{container}-{tag}-pull'
233 name: 'functest-opnfv-functest-vnf-pull'
235 container: 'functest-vnf'
237 - 'functest-{repo}-{container}-{tag}-pull'
240 name: 'functest-{repo}-{container}-{tag}-rmi'
245 - functest-remove-images:
246 <<: *functest-containers
249 name: 'functest-opnfv-functest-healthcheck-rmi'
251 container: 'functest-healthcheck'
253 - 'functest-{repo}-{container}-{tag}-rmi'
256 name: 'functest-opnfv-functest-smoke-rmi'
258 container: 'functest-smoke'
260 - 'functest-{repo}-{container}-{tag}-rmi'
263 name: 'functest-opnfv-functest-smoke-cntt-rmi'
265 container: 'functest-smoke-cntt'
267 - 'functest-{repo}-{container}-{tag}-rmi'
270 name: 'functest-opnfv-functest-benchmarking-rmi'
272 container: 'functest-benchmarking'
274 - 'functest-{repo}-{container}-{tag}-rmi'
277 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
279 container: 'functest-benchmarking-cntt'
281 - 'functest-{repo}-{container}-{tag}-rmi'
284 name: 'functest-opnfv-functest-vnf-rmi'
286 container: 'functest-vnf'
288 - 'functest-{repo}-{container}-{tag}-rmi'
291 name: 'functest-{repo}-{container}-{tag}-{test}-run'
295 - functest-build_tag:
299 - functest-EXTERNAL_NETWORK:
300 EXTERNAL_NETWORK: public
302 - functest-run-containers:
303 <<: *functest-run-containers
306 name: 'functest-opnfv-functest-healthcheck'
308 container: 'functest-healthcheck'
324 - 'functest-{repo}-{container}-{tag}-{test}-run'
327 name: 'functest-opnfv-functest-smoke'
329 container: 'functest-smoke'
351 test: refstack_defcore
353 test: refstack_defcore
359 test: refstack_defcore
361 test: refstack_defcore
365 test: refstack_compute
367 test: refstack_object
369 test: refstack_platform
373 - 'functest-{repo}-{container}-{tag}-{test}-run'
376 name: 'functest-opnfv-functest-smoke-cntt'
378 container: 'functest-smoke-cntt'
380 - tempest_neutron_cntt
381 - tempest_cinder_cntt
382 - tempest_keystone_cntt
386 - tempest_scenario_cntt
389 - 'functest-{repo}-{container}-{tag}-{test}-run'
392 name: 'functest-opnfv-functest-benchmarking'
394 container: 'functest-benchmarking'
401 - 'functest-{repo}-{container}-{tag}-{test}-run'
404 name: 'functest-opnfv-functest-benchmarking-cntt'
406 container: 'functest-benchmarking-cntt'
411 - 'functest-{repo}-{container}-{tag}-{test}-run'
414 name: 'functest-opnfv-functest-vnf'
416 container: 'functest-vnf'
424 - 'functest-{repo}-{container}-{tag}-{test}-run'
431 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
432 if [ "{repo}" = "_" ]; then
433 image={container}:{tag}
434 elif [ "{port}" = "None" ]; then
435 image={repo}/{container}:{tag}
437 image={repo}:{port}/{container}:{tag}
439 sudo docker run --rm \
440 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
441 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
442 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
443 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
444 -e BUILD_TAG=$BUILD_TAG \
445 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
446 -v /home/opnfv/functest/.boto:/root/.boto \
450 name: 'functest-{tag}-zip'
452 - functest-build_tag:
456 <<: *functest-containers
459 name: 'functest-{tag}-zip'
461 container: 'functest-healthcheck'
463 - 'functest-{tag}-zip'
466 name: 'functest-{tag}-daily'
467 project-type: multijob
473 - functest-build_tag:
477 - functest-EXTERNAL_NETWORK:
478 EXTERNAL_NETWORK: public
481 use-build-blocker: true
482 blocking-level: 'NODE'
484 - '^functest-{tag}-(daily|check|gate)$'
487 name: remove former images
489 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
491 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
493 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
495 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
497 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
499 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
502 name: pull containers
504 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
506 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
508 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
510 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
512 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
514 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
517 name: opnfv/functest-healthcheck:{tag}
519 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
521 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
523 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
525 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
527 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
529 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
531 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
533 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
535 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
537 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
539 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
541 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
543 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
546 name: opnfv/functest-smoke:{tag}
548 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
550 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
552 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
554 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
556 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
558 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
560 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
562 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
564 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
566 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
568 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
570 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
572 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
574 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
576 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
578 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
580 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
582 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
585 name: opnfv/functest-smoke-cntt:{tag}
587 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
589 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
591 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
593 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
595 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
597 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
599 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
601 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
604 name: opnfv/functest-benchmarking:{tag}
606 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
608 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
610 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
612 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
615 name: opnfv/functest-benchmarking-cntt:{tag}
617 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
619 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
622 name: opnfv/functest-vnf:{tag}
623 execution-type: SEQUENTIALLY
625 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
627 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
629 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
631 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
633 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
636 name: dump all campaign data
638 - name: 'functest-{tag}-zip'
642 name: 'functest-{repo}-{container}-{tag}-gate'
650 - functest-build-containers:
651 <<: *functest-build-containers
655 name: 'functest-{repo}-{container}-{tag}-check'
665 - functest-build-containers:
666 <<: *functest-build-containers
670 name: 'functest-_-alpine-3.11-rmi'
677 - 'functest-{repo}-{container}-{tag}-rmi'
680 name: 'functest-_-alpine-3.11-pull'
687 - 'functest-{repo}-{container}-{tag}-pull'
690 name: functest-opnfv-functest-core-{tag}-build
692 container: functest-core
696 - 'functest-{repo}-{container}-{tag}-gate'
697 - 'functest-{repo}-{container}-{tag}-check'
700 name: functest-opnfv-functest-tempest-{tag}-build
702 container: functest-tempest
706 - 'functest-{repo}-{container}-{tag}-gate'
707 - 'functest-{repo}-{container}-{tag}-check'
714 name: functest-opnfv-functest-healthcheck-{tag}-build
716 container: functest-healthcheck
718 path: docker/healthcheck
720 - 'functest-{repo}-{container}-{tag}-gate'
721 - 'functest-{repo}-{container}-{tag}-check'
724 name: functest-opnfv-functest-smoke-{tag}-build
726 container: functest-smoke
730 - 'functest-{repo}-{container}-{tag}-gate'
731 - 'functest-{repo}-{container}-{tag}-check'
734 name: functest-opnfv-functest-benchmarking-{tag}-build
736 container: functest-benchmarking
738 path: docker/benchmarking
740 - 'functest-{repo}-{container}-{tag}-gate'
741 - 'functest-{repo}-{container}-{tag}-check'
744 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
746 container: functest-benchmarking-cntt
748 path: docker/benchmarking-cntt
750 - 'functest-{repo}-{container}-{tag}-gate'
751 - 'functest-{repo}-{container}-{tag}-check'
754 name: functest-opnfv-functest-vnf-{tag}-build
756 container: functest-vnf
760 - 'functest-{repo}-{container}-{tag}-gate'
761 - 'functest-{repo}-{container}-{tag}-check'
764 name: functest-opnfv-functest-smoke-cntt-{tag}-build
766 container: functest-smoke-cntt
768 path: docker/smoke-cntt
770 - 'functest-{repo}-{container}-{tag}-gate'
771 - 'functest-{repo}-{container}-{tag}-check'
774 name: 'functest-{tag}-check'
775 project-type: multijob
779 - functest-build_tag:
785 - functest-EXTERNAL_NETWORK:
786 EXTERNAL_NETWORK: public
789 use-build-blocker: true
790 blocking-level: 'NODE'
792 - '^functest-{tag}-(daily|check|gate)$'
795 name: remove former images
797 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
799 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
801 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
803 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
805 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
807 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
810 name: remove dependencies
812 - name: 'functest-_-alpine-3.11-rmi'
815 name: pull dependencies
817 - name: 'functest-_-alpine-3.11-pull'
820 name: build opnfv/functest-core
822 - name: 'functest-opnfv-functest-core-{tag}-check'
825 name: build opnfv/functest-tempest
827 - name: 'functest-opnfv-functest-tempest-{tag}-check'
830 name: build containers
832 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
834 - name: 'functest-opnfv-functest-smoke-{tag}-check'
836 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
838 - name: 'functest-opnfv-functest-vnf-{tag}-check'
841 name: build cntt containers
843 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
845 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
848 name: opnfv/functest-healthcheck:{tag}
850 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
852 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
854 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
856 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
858 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
860 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
862 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
864 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
866 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
868 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
870 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
872 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
874 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
877 name: opnfv/functest-smoke:{tag}
879 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
881 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
883 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
885 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
887 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
889 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
891 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
893 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
895 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
897 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
899 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
901 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
903 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
905 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
907 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
909 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
911 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
913 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
916 name: opnfv/functest-smoke-cntt:{tag}
918 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
920 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
922 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
924 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
926 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
928 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
930 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
932 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
935 name: opnfv/functest-benchmarking:{tag}
937 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
939 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
941 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
943 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
946 name: opnfv/functest-benchmarking-cntt:{tag}
948 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
950 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
953 name: opnfv/functest-vnf:{tag}
954 execution-type: SEQUENTIALLY
956 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
958 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
960 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
962 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
964 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
968 name: functest-patchset-created
971 server-name: 'gerrit.opnfv.org'
973 - patchset-created-event
974 - comment-added-contains-event:
975 comment-contains-value: 'recheck'
976 - comment-added-contains-event:
977 comment-contains-value: 'reverify'
979 - project-compare-type: 'ANT'
980 project-pattern: 'functest'
982 - branch-compare-type: 'ANT'
983 branch-pattern: '**/{branch}'
991 name: 'functest-{tag}-gate'
992 project-type: multijob
994 - functest-patchset-created:
999 - functest-build_tag:
1003 - functest-EXTERNAL_NETWORK:
1004 EXTERNAL_NETWORK: public
1007 use-build-blocker: true
1008 blocking-level: 'NODE'
1010 - '^functest-{tag}-(daily|check|gate)$'
1013 name: remove former images
1015 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1017 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1019 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1021 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1023 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1025 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1028 name: remove dependencies
1030 - name: 'functest-_-alpine-3.11-rmi'
1033 name: pull dependencies
1035 - name: 'functest-_-alpine-3.11-pull'
1038 name: build opnfv/functest-core
1040 - name: 'functest-opnfv-functest-core-{tag}-gate'
1043 name: build opnfv/functest-tempest
1045 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1048 name: build containers
1050 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1052 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1054 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1056 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1059 name: build cntt containers
1061 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1063 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1066 name: opnfv/functest-healthcheck:{tag}
1068 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1070 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1072 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1074 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1076 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1078 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1080 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1082 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1084 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1086 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1088 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1090 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1092 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1095 name: opnfv/functest-smoke:{tag}
1097 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1099 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1101 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1103 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1105 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1107 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1109 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1111 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1113 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1115 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1117 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1119 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1121 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1123 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1125 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1127 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1129 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1131 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1134 name: opnfv/functest-smoke-cntt:{tag}
1136 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1138 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1140 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1142 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1144 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1146 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1148 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1150 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1153 name: opnfv/functest-benchmarking:{tag}
1155 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1157 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1159 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1161 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1164 name: opnfv/functest-benchmarking-cntt:{tag}
1166 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1168 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1171 name: opnfv/functest-vnf:{tag}
1172 execution-type: SEQUENTIALLY
1174 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1176 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1178 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1180 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1182 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1187 <<: *functest-params
1189 - 'functest-{tag}-daily'
1190 - 'functest-{tag}-check'
1191 - 'functest-{tag}-gate'
1203 regex: ^functest(-ovn)?-[a-z]+-(daily|check|gate)$