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}
154 sudo docker run --rm \
155 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
156 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
157 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
158 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
159 -e NODE_NAME=$slave \
160 -e BUILD_TAG=$BUILD_TAG \
161 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
163 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
164 -e DASHBOARD_URL={dashboard_url} \
165 -e VOLUME_DEVICE_NAME=sdb \
166 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
167 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
168 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
169 -v /home/opnfv/functest/.boto:/root/.boto \
170 $image run_tests -t {test} -r -p
173 name: functest-remove-images
177 if [ "{repo}" = "_" ]; then
178 image={container}:{tag}
179 elif [ "{port}" = "None" ]; then
180 image={repo}/{container}:{tag}
182 image={repo}:{port}/{container}:{tag}
184 sudo docker rmi $image || true
190 url: https://gerrit.opnfv.org/gerrit/functest
191 refspec: '+refs/changes/*:refs/changes/*'
196 name: 'functest-{repo}-{container}-{tag}-pull'
201 - functest-pull-containers:
202 <<: *functest-containers
205 name: 'functest-opnfv-functest-healthcheck-pull'
207 container: 'functest-healthcheck'
209 - 'functest-{repo}-{container}-{tag}-pull'
212 name: 'functest-opnfv-functest-smoke-pull'
214 container: 'functest-smoke'
216 - 'functest-{repo}-{container}-{tag}-pull'
219 name: 'functest-opnfv-functest-smoke-cntt-pull'
221 container: 'functest-smoke-cntt'
223 - 'functest-{repo}-{container}-{tag}-pull'
226 name: 'functest-opnfv-functest-benchmarking-pull'
228 container: 'functest-benchmarking'
230 - 'functest-{repo}-{container}-{tag}-pull'
233 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
235 container: 'functest-benchmarking-cntt'
237 - 'functest-{repo}-{container}-{tag}-pull'
240 name: 'functest-opnfv-functest-vnf-pull'
242 container: 'functest-vnf'
244 - 'functest-{repo}-{container}-{tag}-pull'
247 name: 'functest-{repo}-{container}-{tag}-rmi'
252 - functest-remove-images:
253 <<: *functest-containers
256 name: 'functest-opnfv-functest-healthcheck-rmi'
258 container: 'functest-healthcheck'
260 - 'functest-{repo}-{container}-{tag}-rmi'
263 name: 'functest-opnfv-functest-smoke-rmi'
265 container: 'functest-smoke'
267 - 'functest-{repo}-{container}-{tag}-rmi'
270 name: 'functest-opnfv-functest-smoke-cntt-rmi'
272 container: 'functest-smoke-cntt'
274 - 'functest-{repo}-{container}-{tag}-rmi'
277 name: 'functest-opnfv-functest-benchmarking-rmi'
279 container: 'functest-benchmarking'
281 - 'functest-{repo}-{container}-{tag}-rmi'
284 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
286 container: 'functest-benchmarking-cntt'
288 - 'functest-{repo}-{container}-{tag}-rmi'
291 name: 'functest-opnfv-functest-vnf-rmi'
293 container: 'functest-vnf'
295 - 'functest-{repo}-{container}-{tag}-rmi'
298 name: 'functest-{repo}-{container}-{tag}-{test}-run'
302 - functest-build_tag:
306 - functest-EXTERNAL_NETWORK:
307 EXTERNAL_NETWORK: public
309 - functest-run-containers:
310 <<: *functest-run-containers
313 name: 'functest-opnfv-functest-healthcheck'
315 container: 'functest-healthcheck'
331 - 'functest-{repo}-{container}-{tag}-{test}-run'
334 name: 'functest-opnfv-functest-smoke'
336 container: 'functest-smoke'
363 test: refstack_defcore
367 test: networking-bgpvpn
373 test: refstack_defcore
377 test: networking-bgpvpn
387 test: refstack_defcore
391 test: networking-bgpvpn
403 test: refstack_defcore
415 test: refstack_compute
417 test: refstack_object
419 test: refstack_platform
421 test: tempest_octavia
425 test: tempest_telemetry
435 test: refstack_defcore
439 test: networking-bgpvpn
445 test: refstack_defcore
449 test: networking-bgpvpn
459 test: refstack_defcore
463 test: networking-bgpvpn
475 test: refstack_defcore
487 test: refstack_compute
489 test: refstack_object
491 test: refstack_platform
493 test: tempest_octavia
497 test: tempest_telemetry
507 - 'functest-{repo}-{container}-{tag}-{test}-run'
510 name: 'functest-opnfv-functest-smoke-cntt'
512 container: 'functest-smoke-cntt'
514 - tempest_neutron_cntt
515 - tempest_cinder_cntt
516 - tempest_keystone_cntt
520 - tempest_scenario_cntt
523 - 'functest-{repo}-{container}-{tag}-{test}-run'
526 name: 'functest-opnfv-functest-benchmarking'
528 container: 'functest-benchmarking'
535 - 'functest-{repo}-{container}-{tag}-{test}-run'
538 name: 'functest-opnfv-functest-benchmarking-cntt'
540 container: 'functest-benchmarking-cntt'
545 - 'functest-{repo}-{container}-{tag}-{test}-run'
548 name: 'functest-opnfv-functest-vnf'
550 container: 'functest-vnf'
558 - 'functest-{repo}-{container}-{tag}-{test}-run'
565 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
566 if [ "{repo}" = "_" ]; then
567 image={container}:{tag}
568 elif [ "{port}" = "None" ]; then
569 image={repo}/{container}:{tag}
571 image={repo}:{port}/{container}:{tag}
573 sudo docker run --rm \
574 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
575 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
576 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
577 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
578 -e BUILD_TAG=$BUILD_TAG \
579 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
580 -v /home/opnfv/functest/.boto:/root/.boto \
584 name: 'functest-{tag}-zip'
586 - functest-build_tag:
590 <<: *functest-containers
593 name: 'functest-{tag}-zip'
595 container: 'functest-healthcheck'
597 - 'functest-{tag}-zip'
600 name: 'functest-{tag}-daily'
601 project-type: multijob
607 - functest-build_tag:
611 - functest-EXTERNAL_NETWORK:
612 EXTERNAL_NETWORK: public
615 use-build-blocker: true
616 blocking-level: 'NODE'
618 - '^functest-{tag}-(daily|check|gate)$'
621 name: remove former images
623 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
625 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
627 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
629 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
631 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
633 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
636 name: pull containers
638 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
640 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
642 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
644 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
646 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
648 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
651 name: opnfv/functest-healthcheck:{tag}
653 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
655 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
657 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
659 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
661 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
663 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
665 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
667 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
669 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
671 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
673 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
675 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
677 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
680 name: opnfv/functest-smoke:{tag}
682 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
684 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
686 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
688 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
690 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
692 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
694 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
696 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
698 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
700 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
702 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
704 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
706 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
708 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
710 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
712 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
714 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
716 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
718 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
720 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
722 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
724 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
726 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
729 name: opnfv/functest-smoke-cntt:{tag}
731 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
733 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
735 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
737 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
739 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
741 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
743 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
745 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
748 name: opnfv/functest-benchmarking:{tag}
750 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
752 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
754 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
756 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
759 name: opnfv/functest-benchmarking-cntt:{tag}
761 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
763 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
766 name: opnfv/functest-vnf:{tag}
768 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
770 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
772 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
774 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
776 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
779 name: dump all campaign data
781 - name: 'functest-{tag}-zip'
785 name: 'functest-{repo}-{container}-{tag}-gate'
793 - functest-build-containers:
794 <<: *functest-build-containers
798 name: 'functest-{repo}-{container}-{tag}-check'
808 - functest-build-containers:
809 <<: *functest-build-containers
813 name: 'functest-_-alpine-3.12-rmi'
820 - 'functest-{repo}-{container}-{tag}-rmi'
823 name: 'functest-_-alpine-3.12-pull'
830 - 'functest-{repo}-{container}-{tag}-pull'
833 name: functest-opnfv-functest-core-{tag}-build
835 container: functest-core
845 - 'functest-{repo}-{container}-{tag}-gate'
846 - 'functest-{repo}-{container}-{tag}-check'
849 name: functest-opnfv-functest-tempest-{tag}-build
851 container: functest-tempest
855 - 'functest-{repo}-{container}-{tag}-gate'
856 - 'functest-{repo}-{container}-{tag}-check'
868 name: functest-opnfv-functest-healthcheck-{tag}-build
870 container: functest-healthcheck
872 path: docker/healthcheck
880 - 'functest-{repo}-{container}-{tag}-gate'
881 - 'functest-{repo}-{container}-{tag}-check'
884 name: functest-opnfv-functest-smoke-{tag}-build
886 container: functest-smoke
896 - 'functest-{repo}-{container}-{tag}-gate'
897 - 'functest-{repo}-{container}-{tag}-check'
900 name: functest-opnfv-functest-benchmarking-{tag}-build
902 container: functest-benchmarking
904 path: docker/benchmarking
912 - 'functest-{repo}-{container}-{tag}-gate'
913 - 'functest-{repo}-{container}-{tag}-check'
916 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
918 container: functest-benchmarking-cntt
920 path: docker/benchmarking-cntt
928 - 'functest-{repo}-{container}-{tag}-gate'
929 - 'functest-{repo}-{container}-{tag}-check'
932 name: functest-opnfv-functest-vnf-{tag}-build
934 container: functest-vnf
944 - 'functest-{repo}-{container}-{tag}-gate'
945 - 'functest-{repo}-{container}-{tag}-check'
948 name: functest-opnfv-functest-smoke-cntt-{tag}-build
950 container: functest-smoke-cntt
952 path: docker/smoke-cntt
960 - 'functest-{repo}-{container}-{tag}-gate'
961 - 'functest-{repo}-{container}-{tag}-check'
964 name: 'functest-{tag}-check'
965 project-type: multijob
969 - functest-build_tag:
975 - functest-EXTERNAL_NETWORK:
976 EXTERNAL_NETWORK: public
979 use-build-blocker: true
980 blocking-level: 'NODE'
982 - '^functest-{tag}-(daily|check|gate)$'
985 name: remove former images
987 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
989 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
991 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
993 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
995 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
997 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1000 name: remove dependencies
1002 - name: 'functest-_-alpine-3.12-rmi'
1005 name: pull dependencies
1007 - name: 'functest-_-alpine-3.12-pull'
1010 name: build opnfv/functest-core
1012 - name: 'functest-opnfv-functest-core-{tag}-check'
1015 name: build opnfv/functest-tempest
1017 - name: 'functest-opnfv-functest-tempest-{tag}-check'
1020 name: build containers
1022 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
1024 - name: 'functest-opnfv-functest-smoke-{tag}-check'
1026 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
1028 - name: 'functest-opnfv-functest-vnf-{tag}-check'
1031 name: build cntt containers
1033 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
1035 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
1038 name: opnfv/functest-healthcheck:{tag}
1040 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1042 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1044 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1046 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1048 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1050 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1052 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1054 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1056 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1058 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1060 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1062 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1064 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1067 name: opnfv/functest-smoke:{tag}
1069 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1071 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1073 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1075 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1077 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1079 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1081 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1083 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1085 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1087 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1089 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1091 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1093 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1095 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1097 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1099 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1101 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1103 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1105 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1107 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1109 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1111 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1113 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1116 name: opnfv/functest-smoke-cntt:{tag}
1118 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1120 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1122 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1124 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1126 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1128 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1130 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1132 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1135 name: opnfv/functest-benchmarking:{tag}
1137 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1139 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1141 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1143 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1146 name: opnfv/functest-benchmarking-cntt:{tag}
1148 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1150 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1153 name: opnfv/functest-vnf:{tag}
1155 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1157 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1159 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1161 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1163 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1167 name: functest-patchset-created
1170 server-name: 'gerrit.opnfv.org'
1172 - patchset-created-event
1173 - comment-added-contains-event:
1174 comment-contains-value: 'recheck'
1175 - comment-added-contains-event:
1176 comment-contains-value: 'reverify'
1178 - project-compare-type: 'ANT'
1179 project-pattern: 'functest'
1181 - branch-compare-type: 'ANT'
1182 branch-pattern: '**/{branch}'
1190 name: 'functest-{tag}-gate'
1191 project-type: multijob
1193 - functest-patchset-created:
1198 - functest-build_tag:
1202 - functest-EXTERNAL_NETWORK:
1203 EXTERNAL_NETWORK: public
1206 use-build-blocker: true
1207 blocking-level: 'NODE'
1209 - '^functest-{tag}-(daily|check|gate)$'
1212 name: remove former images
1214 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1216 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1218 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1220 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1222 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1224 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1227 name: remove dependencies
1229 - name: 'functest-_-alpine-3.12-rmi'
1232 name: pull dependencies
1234 - name: 'functest-_-alpine-3.12-pull'
1237 name: build opnfv/functest-core
1239 - name: 'functest-opnfv-functest-core-{tag}-gate'
1242 name: build opnfv/functest-tempest
1244 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1247 name: build containers
1249 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1251 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1253 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1255 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1258 name: build cntt containers
1260 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1262 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1265 name: opnfv/functest-healthcheck:{tag}
1267 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1269 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1271 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1273 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1275 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1277 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1279 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1281 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1283 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1285 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1287 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1289 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1291 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1294 name: opnfv/functest-smoke:{tag}
1296 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1298 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1300 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1302 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1304 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1306 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1308 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1310 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1312 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1314 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1316 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1318 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1320 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1322 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1324 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1326 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1328 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1330 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1332 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1334 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1336 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1338 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1340 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1343 name: opnfv/functest-smoke-cntt:{tag}
1345 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1347 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1349 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1351 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1353 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1355 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1357 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1359 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1362 name: opnfv/functest-benchmarking:{tag}
1364 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1366 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1368 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1370 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1373 name: opnfv/functest-benchmarking-cntt:{tag}
1375 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1377 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1380 name: opnfv/functest-vnf:{tag}
1382 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1384 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1386 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1388 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1390 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1395 <<: *functest-params
1397 - 'functest-{tag}-daily'
1400 name: 'functest-gate'
1401 <<: *functest-params
1409 - 'functest-{tag}-check'
1410 - 'functest-{tag}-gate'
1422 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-daily$
1434 regex: ^functest(-ovn)?-(arm.*-|amd64-)*[a-z]+-gate$