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 sudo docker run --rm \
135 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
136 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
137 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
138 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
139 -e NODE_NAME=$slave \
140 -e BUILD_TAG=$BUILD_TAG \
141 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
143 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
144 -e DASHBOARD_URL={dashboard_url} \
145 -e VOLUME_DEVICE_NAME=sdb \
146 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
147 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
148 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
149 -v /home/opnfv/functest/.boto:/root/.boto \
150 $image run_tests -t {test} -r -p
153 name: functest-remove-images
157 if [ "{repo}" = "_" ]; then
158 image={container}:{tag}
159 elif [ "{port}" = "None" ]; then
160 image={repo}/{container}:{tag}
162 image={repo}:{port}/{container}:{tag}
164 sudo docker rmi $image || true
170 url: https://gerrit.opnfv.org/gerrit/functest
171 refspec: '+refs/changes/*:refs/changes/*'
176 name: 'functest-{repo}-{container}-{tag}-pull'
181 - functest-pull-containers:
182 <<: *functest-containers
185 name: 'functest-opnfv-functest-healthcheck-pull'
187 container: 'functest-healthcheck'
189 - 'functest-{repo}-{container}-{tag}-pull'
192 name: 'functest-opnfv-functest-smoke-pull'
194 container: 'functest-smoke'
196 - 'functest-{repo}-{container}-{tag}-pull'
199 name: 'functest-opnfv-functest-smoke-cntt-pull'
201 container: 'functest-smoke-cntt'
203 - 'functest-{repo}-{container}-{tag}-pull'
206 name: 'functest-opnfv-functest-benchmarking-pull'
208 container: 'functest-benchmarking'
210 - 'functest-{repo}-{container}-{tag}-pull'
213 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
215 container: 'functest-benchmarking-cntt'
217 - 'functest-{repo}-{container}-{tag}-pull'
220 name: 'functest-opnfv-functest-vnf-pull'
222 container: 'functest-vnf'
224 - 'functest-{repo}-{container}-{tag}-pull'
227 name: 'functest-{repo}-{container}-{tag}-rmi'
232 - functest-remove-images:
233 <<: *functest-containers
236 name: 'functest-opnfv-functest-healthcheck-rmi'
238 container: 'functest-healthcheck'
240 - 'functest-{repo}-{container}-{tag}-rmi'
243 name: 'functest-opnfv-functest-smoke-rmi'
245 container: 'functest-smoke'
247 - 'functest-{repo}-{container}-{tag}-rmi'
250 name: 'functest-opnfv-functest-smoke-cntt-rmi'
252 container: 'functest-smoke-cntt'
254 - 'functest-{repo}-{container}-{tag}-rmi'
257 name: 'functest-opnfv-functest-benchmarking-rmi'
259 container: 'functest-benchmarking'
261 - 'functest-{repo}-{container}-{tag}-rmi'
264 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
266 container: 'functest-benchmarking-cntt'
268 - 'functest-{repo}-{container}-{tag}-rmi'
271 name: 'functest-opnfv-functest-vnf-rmi'
273 container: 'functest-vnf'
275 - 'functest-{repo}-{container}-{tag}-rmi'
278 name: 'functest-{repo}-{container}-{tag}-{test}-run'
282 - functest-build_tag:
286 - functest-EXTERNAL_NETWORK:
287 EXTERNAL_NETWORK: public
289 - functest-run-containers:
290 <<: *functest-run-containers
293 name: 'functest-opnfv-functest-healthcheck'
295 container: 'functest-healthcheck'
311 - 'functest-{repo}-{container}-{tag}-{test}-run'
314 name: 'functest-opnfv-functest-smoke'
316 container: 'functest-smoke'
339 test: refstack_defcore
343 test: networking-bgpvpn
347 test: refstack_defcore
351 test: networking-bgpvpn
355 test: refstack_defcore
359 test: networking-bgpvpn
363 test: refstack_defcore
367 test: refstack_compute
369 test: refstack_object
371 test: refstack_platform
373 test: tempest_octavia
377 test: tempest_telemetry
379 - 'functest-{repo}-{container}-{tag}-{test}-run'
382 name: 'functest-opnfv-functest-smoke-cntt'
384 container: 'functest-smoke-cntt'
386 - tempest_neutron_cntt
387 - tempest_cinder_cntt
388 - tempest_keystone_cntt
392 - tempest_scenario_cntt
395 - 'functest-{repo}-{container}-{tag}-{test}-run'
398 name: 'functest-opnfv-functest-benchmarking'
400 container: 'functest-benchmarking'
407 - 'functest-{repo}-{container}-{tag}-{test}-run'
410 name: 'functest-opnfv-functest-benchmarking-cntt'
412 container: 'functest-benchmarking-cntt'
417 - 'functest-{repo}-{container}-{tag}-{test}-run'
420 name: 'functest-opnfv-functest-vnf'
422 container: 'functest-vnf'
430 - 'functest-{repo}-{container}-{tag}-{test}-run'
437 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
438 if [ "{repo}" = "_" ]; then
439 image={container}:{tag}
440 elif [ "{port}" = "None" ]; then
441 image={repo}/{container}:{tag}
443 image={repo}:{port}/{container}:{tag}
445 sudo docker run --rm \
446 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
447 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
448 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
449 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
450 -e BUILD_TAG=$BUILD_TAG \
451 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
452 -v /home/opnfv/functest/.boto:/root/.boto \
456 name: 'functest-{tag}-zip'
458 - functest-build_tag:
462 <<: *functest-containers
465 name: 'functest-{tag}-zip'
467 container: 'functest-healthcheck'
469 - 'functest-{tag}-zip'
472 name: 'functest-{tag}-daily'
473 project-type: multijob
479 - functest-build_tag:
483 - functest-EXTERNAL_NETWORK:
484 EXTERNAL_NETWORK: public
487 use-build-blocker: true
488 blocking-level: 'NODE'
490 - '^functest-{tag}-(daily|check|gate)$'
493 name: remove former images
495 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
497 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
499 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
501 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
503 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
505 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
508 name: pull containers
510 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
512 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
514 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
516 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
518 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
520 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
523 name: opnfv/functest-healthcheck:{tag}
525 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
527 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
529 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
531 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
533 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
535 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
537 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
539 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
541 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
543 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
545 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
547 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
549 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
552 name: opnfv/functest-smoke:{tag}
554 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
556 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
558 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
560 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
562 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
564 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
566 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
568 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
570 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
572 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
574 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
576 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
578 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
580 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
582 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
584 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
586 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
588 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
590 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
593 name: opnfv/functest-smoke-cntt:{tag}
595 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
597 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
599 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
601 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
603 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
605 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
607 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
609 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
612 name: opnfv/functest-benchmarking:{tag}
613 execution-type: SEQUENTIALLY
615 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
617 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
619 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
621 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
624 name: opnfv/functest-benchmarking-cntt:{tag}
625 execution-type: SEQUENTIALLY
627 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
629 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
632 name: opnfv/functest-vnf:{tag}
633 execution-type: SEQUENTIALLY
635 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
637 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
639 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
641 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
643 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
646 name: dump all campaign data
648 - name: 'functest-{tag}-zip'
652 name: 'functest-{repo}-{container}-{tag}-gate'
660 - functest-build-containers:
661 <<: *functest-build-containers
665 name: 'functest-{repo}-{container}-{tag}-check'
675 - functest-build-containers:
676 <<: *functest-build-containers
680 name: 'functest-_-alpine-3.11-rmi'
687 - 'functest-{repo}-{container}-{tag}-rmi'
690 name: 'functest-_-alpine-3.11-pull'
697 - 'functest-{repo}-{container}-{tag}-pull'
700 name: functest-opnfv-functest-core-{tag}-build
702 container: functest-core
706 - 'functest-{repo}-{container}-{tag}-gate'
707 - 'functest-{repo}-{container}-{tag}-check'
710 name: functest-opnfv-functest-tempest-{tag}-build
712 container: functest-tempest
716 - 'functest-{repo}-{container}-{tag}-gate'
717 - 'functest-{repo}-{container}-{tag}-check'
724 name: functest-opnfv-functest-healthcheck-{tag}-build
726 container: functest-healthcheck
728 path: docker/healthcheck
730 - 'functest-{repo}-{container}-{tag}-gate'
731 - 'functest-{repo}-{container}-{tag}-check'
734 name: functest-opnfv-functest-smoke-{tag}-build
736 container: functest-smoke
740 - 'functest-{repo}-{container}-{tag}-gate'
741 - 'functest-{repo}-{container}-{tag}-check'
744 name: functest-opnfv-functest-benchmarking-{tag}-build
746 container: functest-benchmarking
748 path: docker/benchmarking
750 - 'functest-{repo}-{container}-{tag}-gate'
751 - 'functest-{repo}-{container}-{tag}-check'
754 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
756 container: functest-benchmarking-cntt
758 path: docker/benchmarking-cntt
760 - 'functest-{repo}-{container}-{tag}-gate'
761 - 'functest-{repo}-{container}-{tag}-check'
764 name: functest-opnfv-functest-vnf-{tag}-build
766 container: functest-vnf
770 - 'functest-{repo}-{container}-{tag}-gate'
771 - 'functest-{repo}-{container}-{tag}-check'
774 name: functest-opnfv-functest-smoke-cntt-{tag}-build
776 container: functest-smoke-cntt
778 path: docker/smoke-cntt
780 - 'functest-{repo}-{container}-{tag}-gate'
781 - 'functest-{repo}-{container}-{tag}-check'
784 name: 'functest-{tag}-check'
785 project-type: multijob
789 - functest-build_tag:
795 - functest-EXTERNAL_NETWORK:
796 EXTERNAL_NETWORK: public
799 use-build-blocker: true
800 blocking-level: 'NODE'
802 - '^functest-{tag}-(daily|check|gate)$'
805 name: remove former images
807 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
809 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
811 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
813 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
815 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
817 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
820 name: remove dependencies
822 - name: 'functest-_-alpine-3.11-rmi'
825 name: pull dependencies
827 - name: 'functest-_-alpine-3.11-pull'
830 name: build opnfv/functest-core
832 - name: 'functest-opnfv-functest-core-{tag}-check'
835 name: build opnfv/functest-tempest
837 - name: 'functest-opnfv-functest-tempest-{tag}-check'
840 name: build containers
842 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
844 - name: 'functest-opnfv-functest-smoke-{tag}-check'
846 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
848 - name: 'functest-opnfv-functest-vnf-{tag}-check'
851 name: build cntt containers
853 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
855 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
858 name: opnfv/functest-healthcheck:{tag}
860 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
862 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
864 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
866 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
868 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
870 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
872 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
874 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
876 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
878 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
880 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
882 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
884 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
887 name: opnfv/functest-smoke:{tag}
889 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
891 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
893 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
895 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
897 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
899 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
901 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
903 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
905 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
907 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
909 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
911 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
913 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
915 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
917 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
919 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
921 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
923 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
925 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
928 name: opnfv/functest-smoke-cntt:{tag}
930 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
932 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
934 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
936 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
938 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
940 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
942 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
944 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
947 name: opnfv/functest-benchmarking:{tag}
948 execution-type: SEQUENTIALLY
950 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
952 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
954 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
956 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
959 name: opnfv/functest-benchmarking-cntt:{tag}
960 execution-type: SEQUENTIALLY
962 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
964 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
967 name: opnfv/functest-vnf:{tag}
968 execution-type: SEQUENTIALLY
970 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
972 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
974 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
976 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
978 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
982 name: functest-patchset-created
985 server-name: 'gerrit.opnfv.org'
987 - patchset-created-event
988 - comment-added-contains-event:
989 comment-contains-value: 'recheck'
990 - comment-added-contains-event:
991 comment-contains-value: 'reverify'
993 - project-compare-type: 'ANT'
994 project-pattern: 'functest'
996 - branch-compare-type: 'ANT'
997 branch-pattern: '**/{branch}'
1005 name: 'functest-{tag}-gate'
1006 project-type: multijob
1008 - functest-patchset-created:
1013 - functest-build_tag:
1017 - functest-EXTERNAL_NETWORK:
1018 EXTERNAL_NETWORK: public
1021 use-build-blocker: true
1022 blocking-level: 'NODE'
1024 - '^functest-{tag}-(daily|check|gate)$'
1027 name: remove former images
1029 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1031 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1033 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1035 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1037 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1039 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1042 name: remove dependencies
1044 - name: 'functest-_-alpine-3.11-rmi'
1047 name: pull dependencies
1049 - name: 'functest-_-alpine-3.11-pull'
1052 name: build opnfv/functest-core
1054 - name: 'functest-opnfv-functest-core-{tag}-gate'
1057 name: build opnfv/functest-tempest
1059 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1062 name: build containers
1064 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1066 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1068 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1070 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1073 name: build cntt containers
1075 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1077 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1080 name: opnfv/functest-healthcheck:{tag}
1082 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1084 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1086 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1088 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1090 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1092 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1094 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1096 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1098 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1100 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1102 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1104 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1106 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1109 name: opnfv/functest-smoke:{tag}
1111 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1113 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1115 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1117 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1119 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1121 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1123 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1125 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1127 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1129 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1131 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1133 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1135 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1137 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1139 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1141 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1143 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1145 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1147 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1150 name: opnfv/functest-smoke-cntt:{tag}
1152 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1154 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1156 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1158 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1160 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1162 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1164 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1166 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1169 name: opnfv/functest-benchmarking:{tag}
1170 execution-type: SEQUENTIALLY
1172 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1174 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1176 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1178 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1181 name: opnfv/functest-benchmarking-cntt:{tag}
1182 execution-type: SEQUENTIALLY
1184 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1186 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1189 name: opnfv/functest-vnf:{tag}
1190 execution-type: SEQUENTIALLY
1192 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1194 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1196 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1198 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1200 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1205 <<: *functest-params
1207 - 'functest-{tag}-daily'
1208 - 'functest-{tag}-check'
1209 - 'functest-{tag}-gate'
1221 regex: ^functest(-ovn)?-[a-z]+-(daily|check|gate)$