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
34 dashboard_url: http://172.30.13.94
38 dashboard_url: http://172.30.12.88
42 dashboard_url: http://172.30.12.83
46 dashboard_url: http://172.30.13.89
50 dashboard_url: http://172.30.13.91
60 name: functest-build_tag
80 name: functest-EXTERNAL_NETWORK
83 name: EXTERNAL_NETWORK
86 - functest-containers: &functest-containers
87 name: 'functest-containers'
90 container: '{container}'
93 - functest-run-containers: &functest-run-containers
94 name: 'functest-run-containers'
95 <<: *functest-containers
97 dashboard_url: '{dashboard_url}'
99 - functest-build-containers: &functest-build-containers
100 name: 'functest-build-containers'
101 <<: *functest-containers
106 name: functest-pull-containers
110 if [ "{repo}" = "_" ]; then
111 image={container}:{tag}
112 elif [ "{port}" = "None" ]; then
113 image={repo}/{container}:{tag}
115 image={repo}:{port}/{container}:{tag}
117 sudo docker pull $image
120 name: functest-build-containers
124 if [ "{repo}" = "_" ]; then
125 image={container}:{tag}
126 elif [ "{port}" = "None" ]; then
127 image={repo}/{container}:{tag}
129 image={repo}:{port}/{container}:{tag}
131 if [ "{ref_arg}" = "None" ]; then
134 build_arg="--build-arg {ref_arg}={ref}"
137 sudo docker build $build_arg \
138 --pull=false --no-cache --force-rm=true \
142 name: functest-run-containers
146 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
147 if [ "{repo}" = "_" ]; then
148 image={container}:{tag}
149 elif [ "{port}" = "None" ]; then
150 image={repo}/{container}:{tag}
152 image={repo}:{port}/{container}:{tag}
155 if [ "{tag}" = "hunter" ]; then
156 volumes=-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static \
157 -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static
159 sudo docker run --rm \
160 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
161 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
162 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
163 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
164 -e NODE_NAME=$slave \
165 -e BUILD_TAG=$BUILD_TAG \
166 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
168 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
169 -e DASHBOARD_URL={dashboard_url} \
170 -e VOLUME_DEVICE_NAME=sdb \
171 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
172 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
173 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
174 -v /home/opnfv/functest/.boto:/root/.boto \
175 $volumes $image run_tests -t {test} -r -p
178 name: functest-remove-images
182 if [ "{repo}" = "_" ]; then
183 image={container}:{tag}
184 elif [ "{port}" = "None" ]; then
185 image={repo}/{container}:{tag}
187 image={repo}:{port}/{container}:{tag}
189 sudo docker rmi $image || true
195 url: https://gerrit.opnfv.org/gerrit/functest
196 refspec: '+refs/changes/*:refs/changes/*'
201 name: 'functest-{repo}-{container}-{tag}-pull'
206 - functest-pull-containers:
207 <<: *functest-containers
210 name: 'functest-opnfv-functest-healthcheck-pull'
212 container: 'functest-healthcheck'
214 - 'functest-{repo}-{container}-{tag}-pull'
217 name: 'functest-opnfv-functest-smoke-pull'
219 container: 'functest-smoke'
221 - 'functest-{repo}-{container}-{tag}-pull'
224 name: 'functest-opnfv-functest-smoke-cntt-pull'
226 container: 'functest-smoke-cntt'
228 - 'functest-{repo}-{container}-{tag}-pull'
231 name: 'functest-opnfv-functest-benchmarking-pull'
233 container: 'functest-benchmarking'
235 - 'functest-{repo}-{container}-{tag}-pull'
238 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
240 container: 'functest-benchmarking-cntt'
242 - 'functest-{repo}-{container}-{tag}-pull'
245 name: 'functest-opnfv-functest-vnf-pull'
247 container: 'functest-vnf'
249 - 'functest-{repo}-{container}-{tag}-pull'
252 name: 'functest-{repo}-{container}-{tag}-rmi'
257 - functest-remove-images:
258 <<: *functest-containers
261 name: 'functest-opnfv-functest-healthcheck-rmi'
263 container: 'functest-healthcheck'
265 - 'functest-{repo}-{container}-{tag}-rmi'
268 name: 'functest-opnfv-functest-smoke-rmi'
270 container: 'functest-smoke'
272 - 'functest-{repo}-{container}-{tag}-rmi'
275 name: 'functest-opnfv-functest-smoke-cntt-rmi'
277 container: 'functest-smoke-cntt'
279 - 'functest-{repo}-{container}-{tag}-rmi'
282 name: 'functest-opnfv-functest-benchmarking-rmi'
284 container: 'functest-benchmarking'
286 - 'functest-{repo}-{container}-{tag}-rmi'
289 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
291 container: 'functest-benchmarking-cntt'
293 - 'functest-{repo}-{container}-{tag}-rmi'
296 name: 'functest-opnfv-functest-vnf-rmi'
298 container: 'functest-vnf'
300 - 'functest-{repo}-{container}-{tag}-rmi'
303 name: 'functest-{repo}-{container}-{tag}-{test}-run'
307 - functest-build_tag:
311 - functest-EXTERNAL_NETWORK:
312 EXTERNAL_NETWORK: public
314 - functest-run-containers:
315 <<: *functest-run-containers
318 name: 'functest-opnfv-functest-healthcheck'
320 container: 'functest-healthcheck'
336 - 'functest-{repo}-{container}-{tag}-{test}-run'
339 name: 'functest-opnfv-functest-smoke'
341 container: 'functest-smoke'
368 test: refstack_defcore
372 test: networking-bgpvpn
378 test: refstack_defcore
382 test: networking-bgpvpn
392 test: refstack_defcore
396 test: networking-bgpvpn
408 test: refstack_defcore
420 test: refstack_compute
422 test: refstack_object
424 test: refstack_platform
426 test: tempest_octavia
430 test: tempest_telemetry
440 test: refstack_defcore
444 test: networking-bgpvpn
450 test: refstack_defcore
454 test: networking-bgpvpn
464 test: refstack_defcore
468 test: networking-bgpvpn
480 test: refstack_defcore
492 test: refstack_compute
494 test: refstack_object
496 test: refstack_platform
498 test: tempest_octavia
502 test: tempest_telemetry
512 - 'functest-{repo}-{container}-{tag}-{test}-run'
515 name: 'functest-opnfv-functest-smoke-cntt'
517 container: 'functest-smoke-cntt'
519 - tempest_neutron_cntt
520 - tempest_cinder_cntt
521 - tempest_keystone_cntt
525 - tempest_scenario_cntt
528 - 'functest-{repo}-{container}-{tag}-{test}-run'
531 name: 'functest-opnfv-functest-benchmarking'
533 container: 'functest-benchmarking'
540 - 'functest-{repo}-{container}-{tag}-{test}-run'
543 name: 'functest-opnfv-functest-benchmarking-cntt'
545 container: 'functest-benchmarking-cntt'
550 - 'functest-{repo}-{container}-{tag}-{test}-run'
553 name: 'functest-opnfv-functest-vnf'
555 container: 'functest-vnf'
563 - 'functest-{repo}-{container}-{tag}-{test}-run'
570 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
571 if [ "{repo}" = "_" ]; then
572 image={container}:{tag}
573 elif [ "{port}" = "None" ]; then
574 image={repo}/{container}:{tag}
576 image={repo}:{port}/{container}:{tag}
578 sudo docker run --rm \
579 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
580 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
581 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
582 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
583 -e BUILD_TAG=$BUILD_TAG \
584 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
585 -v /home/opnfv/functest/.boto:/root/.boto \
589 name: 'functest-{tag}-zip'
591 - functest-build_tag:
595 <<: *functest-containers
598 name: 'functest-{tag}-zip'
600 container: 'functest-healthcheck'
602 - 'functest-{tag}-zip'
605 name: 'functest-{tag}-daily'
606 project-type: multijob
612 - functest-build_tag:
616 - functest-EXTERNAL_NETWORK:
617 EXTERNAL_NETWORK: public
620 use-build-blocker: true
621 blocking-level: 'NODE'
623 - '^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
626 name: remove former images
628 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
630 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
632 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
634 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
636 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
638 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
641 name: pull containers
643 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
645 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
647 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
649 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
651 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
653 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
656 name: opnfv/functest-healthcheck:{tag}
658 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
660 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
662 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
664 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
666 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
668 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
670 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
672 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
674 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
676 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
678 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
680 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
682 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
685 name: opnfv/functest-smoke:{tag}
687 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
689 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
691 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
693 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
695 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
697 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
699 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
701 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
703 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
705 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
707 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
709 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
711 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
713 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
715 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
717 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
719 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
721 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
723 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
725 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
727 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
729 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
731 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
734 name: opnfv/functest-smoke-cntt:{tag}
736 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
738 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
740 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
742 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
744 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
746 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
748 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
750 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
753 name: opnfv/functest-benchmarking:{tag}
755 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
757 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
759 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
761 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
764 name: opnfv/functest-benchmarking-cntt:{tag}
766 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
768 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
771 name: opnfv/functest-vnf:{tag}
773 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
775 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
777 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
779 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
781 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
784 name: dump all campaign data
786 - name: 'functest-{tag}-zip'
790 name: 'functest-{repo}-{container}-{tag}-gate'
798 - functest-build-containers:
799 <<: *functest-build-containers
803 name: 'functest-{repo}-{container}-{tag}-check'
813 - functest-build-containers:
814 <<: *functest-build-containers
818 name: 'functest-_-alpine-3.12-rmi'
825 - 'functest-{repo}-{container}-{tag}-rmi'
828 name: 'functest-_-alpine-3.12-pull'
835 - 'functest-{repo}-{container}-{tag}-pull'
838 name: functest-opnfv-functest-core-{tag}-build
840 container: functest-core
850 - 'functest-{repo}-{container}-{tag}-gate'
851 - 'functest-{repo}-{container}-{tag}-check'
854 name: functest-opnfv-functest-tempest-{tag}-build
856 container: functest-tempest
860 - 'functest-{repo}-{container}-{tag}-gate'
861 - 'functest-{repo}-{container}-{tag}-check'
873 name: functest-opnfv-functest-healthcheck-{tag}-build
875 container: functest-healthcheck
877 path: docker/healthcheck
885 - 'functest-{repo}-{container}-{tag}-gate'
886 - 'functest-{repo}-{container}-{tag}-check'
889 name: functest-opnfv-functest-smoke-{tag}-build
891 container: functest-smoke
901 - 'functest-{repo}-{container}-{tag}-gate'
902 - 'functest-{repo}-{container}-{tag}-check'
905 name: functest-opnfv-functest-benchmarking-{tag}-build
907 container: functest-benchmarking
909 path: docker/benchmarking
917 - 'functest-{repo}-{container}-{tag}-gate'
918 - 'functest-{repo}-{container}-{tag}-check'
921 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
923 container: functest-benchmarking-cntt
925 path: docker/benchmarking-cntt
933 - 'functest-{repo}-{container}-{tag}-gate'
934 - 'functest-{repo}-{container}-{tag}-check'
937 name: functest-opnfv-functest-vnf-{tag}-build
939 container: functest-vnf
949 - 'functest-{repo}-{container}-{tag}-gate'
950 - 'functest-{repo}-{container}-{tag}-check'
953 name: functest-opnfv-functest-smoke-cntt-{tag}-build
955 container: functest-smoke-cntt
957 path: docker/smoke-cntt
965 - 'functest-{repo}-{container}-{tag}-gate'
966 - 'functest-{repo}-{container}-{tag}-check'
969 name: 'functest-{tag}-check'
970 project-type: multijob
974 - functest-build_tag:
980 - functest-EXTERNAL_NETWORK:
981 EXTERNAL_NETWORK: public
984 use-build-blocker: true
985 blocking-level: 'NODE'
987 - '^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
990 name: remove former images
992 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
994 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
996 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
998 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1000 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1002 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1005 name: remove dependencies
1007 - name: 'functest-_-alpine-3.12-rmi'
1010 name: pull dependencies
1012 - name: 'functest-_-alpine-3.12-pull'
1015 name: build opnfv/functest-core
1017 - name: 'functest-opnfv-functest-core-{tag}-check'
1020 name: build opnfv/functest-tempest
1022 - name: 'functest-opnfv-functest-tempest-{tag}-check'
1025 name: build containers
1027 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
1029 - name: 'functest-opnfv-functest-smoke-{tag}-check'
1031 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
1033 - name: 'functest-opnfv-functest-vnf-{tag}-check'
1036 name: build cntt containers
1038 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
1040 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
1043 name: opnfv/functest-healthcheck:{tag}
1045 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1047 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1049 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1051 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1053 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1055 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1057 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1059 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1061 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1063 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1065 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1067 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1069 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1072 name: opnfv/functest-smoke:{tag}
1074 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1076 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1078 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1080 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1082 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1084 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1086 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1088 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1090 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1092 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1094 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1096 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1098 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1100 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1102 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1104 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1106 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1108 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1110 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1112 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1114 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1116 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1118 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1121 name: opnfv/functest-smoke-cntt:{tag}
1123 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1125 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1127 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1129 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1131 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1133 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1135 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1137 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1140 name: opnfv/functest-benchmarking:{tag}
1142 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1144 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1146 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1148 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1151 name: opnfv/functest-benchmarking-cntt:{tag}
1153 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1155 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1158 name: opnfv/functest-vnf:{tag}
1160 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1162 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1164 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1166 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1168 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1172 name: functest-patchset-created
1175 server-name: 'gerrit.opnfv.org'
1177 - patchset-created-event
1178 - comment-added-contains-event:
1179 comment-contains-value: 'recheck'
1180 - comment-added-contains-event:
1181 comment-contains-value: 'reverify'
1183 - project-compare-type: 'ANT'
1184 project-pattern: 'functest'
1186 - branch-compare-type: 'ANT'
1187 branch-pattern: '**/{branch}'
1195 name: 'functest-{tag}-gate'
1196 project-type: multijob
1198 - functest-patchset-created:
1203 - functest-build_tag:
1207 - functest-EXTERNAL_NETWORK:
1208 EXTERNAL_NETWORK: public
1211 use-build-blocker: true
1212 blocking-level: 'NODE'
1214 - '^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-(daily|gate|check)$'
1217 name: remove former images
1219 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1221 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1223 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1225 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1227 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1229 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1232 name: remove dependencies
1234 - name: 'functest-_-alpine-3.12-rmi'
1237 name: pull dependencies
1239 - name: 'functest-_-alpine-3.12-pull'
1242 name: build opnfv/functest-core
1244 - name: 'functest-opnfv-functest-core-{tag}-gate'
1247 name: build opnfv/functest-tempest
1249 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1252 name: build containers
1254 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1256 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1258 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1260 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1263 name: build cntt containers
1265 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1267 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1270 name: opnfv/functest-healthcheck:{tag}
1272 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1274 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1276 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1278 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1280 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1282 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1284 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1286 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1288 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1290 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1292 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1294 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1296 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1299 name: opnfv/functest-smoke:{tag}
1301 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1303 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1305 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1307 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1309 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1311 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1313 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1315 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1317 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1319 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1321 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1323 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1325 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1327 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1329 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1331 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1333 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1335 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1337 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1339 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1341 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1343 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1345 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1348 name: opnfv/functest-smoke-cntt:{tag}
1350 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1352 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1354 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1356 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1358 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1360 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1362 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1364 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1367 name: opnfv/functest-benchmarking:{tag}
1369 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1371 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1373 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1375 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1378 name: opnfv/functest-benchmarking-cntt:{tag}
1380 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1382 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1385 name: opnfv/functest-vnf:{tag}
1387 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1389 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1391 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1393 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1395 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1400 <<: *functest-params
1402 - 'functest-{tag}-daily'
1405 name: 'functest-gate'
1406 <<: *functest-params
1414 - 'functest-{tag}-check'
1415 - 'functest-{tag}-gate'
1427 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
1439 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$