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'
343 test: refstack_defcore
347 test: networking-bgpvpn
353 test: refstack_defcore
357 test: networking-bgpvpn
367 test: refstack_defcore
371 test: networking-bgpvpn
383 test: refstack_defcore
395 test: refstack_compute
397 test: refstack_object
399 test: refstack_platform
401 test: tempest_octavia
405 test: tempest_telemetry
415 - 'functest-{repo}-{container}-{tag}-{test}-run'
418 name: 'functest-opnfv-functest-smoke-cntt'
420 container: 'functest-smoke-cntt'
422 - tempest_neutron_cntt
423 - tempest_cinder_cntt
424 - tempest_keystone_cntt
428 - tempest_scenario_cntt
431 - 'functest-{repo}-{container}-{tag}-{test}-run'
434 name: 'functest-opnfv-functest-benchmarking'
436 container: 'functest-benchmarking'
443 - 'functest-{repo}-{container}-{tag}-{test}-run'
446 name: 'functest-opnfv-functest-benchmarking-cntt'
448 container: 'functest-benchmarking-cntt'
453 - 'functest-{repo}-{container}-{tag}-{test}-run'
456 name: 'functest-opnfv-functest-vnf'
458 container: 'functest-vnf'
466 - 'functest-{repo}-{container}-{tag}-{test}-run'
473 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
474 if [ "{repo}" = "_" ]; then
475 image={container}:{tag}
476 elif [ "{port}" = "None" ]; then
477 image={repo}/{container}:{tag}
479 image={repo}:{port}/{container}:{tag}
481 sudo docker run --rm \
482 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
483 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
484 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
485 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
486 -e BUILD_TAG=$BUILD_TAG \
487 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
488 -v /home/opnfv/functest/.boto:/root/.boto \
492 name: 'functest-{tag}-zip'
494 - functest-build_tag:
498 <<: *functest-containers
501 name: 'functest-{tag}-zip'
503 container: 'functest-healthcheck'
505 - 'functest-{tag}-zip'
508 name: 'functest-{tag}-daily'
509 project-type: multijob
515 - functest-build_tag:
519 - functest-EXTERNAL_NETWORK:
520 EXTERNAL_NETWORK: public
523 use-build-blocker: true
524 blocking-level: 'NODE'
526 - '^functest-{tag}-(daily|check|gate)$'
529 name: remove former images
531 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
533 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
535 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
537 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
539 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
541 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
544 name: pull containers
546 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
548 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
550 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
552 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
554 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
556 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
559 name: opnfv/functest-healthcheck:{tag}
561 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
563 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
565 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
567 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
569 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
571 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
573 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
575 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
577 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
579 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
581 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
583 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
585 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
588 name: opnfv/functest-smoke:{tag}
590 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
592 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
594 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
596 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
598 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
600 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
602 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
604 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
606 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
608 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
610 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
612 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
614 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
616 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
618 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
620 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
622 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
624 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
626 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
628 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
630 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
632 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
634 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
637 name: opnfv/functest-smoke-cntt:{tag}
639 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
641 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
643 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
645 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
647 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
649 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
651 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
653 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
656 name: opnfv/functest-benchmarking:{tag}
658 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
660 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
662 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
664 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
667 name: opnfv/functest-benchmarking-cntt:{tag}
669 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
671 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
674 name: opnfv/functest-vnf:{tag}
676 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
678 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
680 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
682 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
684 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
687 name: dump all campaign data
689 - name: 'functest-{tag}-zip'
693 name: 'functest-{repo}-{container}-{tag}-gate'
701 - functest-build-containers:
702 <<: *functest-build-containers
706 name: 'functest-{repo}-{container}-{tag}-check'
716 - functest-build-containers:
717 <<: *functest-build-containers
721 name: 'functest-_-alpine-3.12-rmi'
728 - 'functest-{repo}-{container}-{tag}-rmi'
731 name: 'functest-_-alpine-3.12-pull'
738 - 'functest-{repo}-{container}-{tag}-pull'
741 name: functest-opnfv-functest-core-{tag}-build
743 container: functest-core
747 - 'functest-{repo}-{container}-{tag}-gate'
748 - 'functest-{repo}-{container}-{tag}-check'
751 name: functest-opnfv-functest-tempest-{tag}-build
753 container: functest-tempest
757 - 'functest-{repo}-{container}-{tag}-gate'
758 - 'functest-{repo}-{container}-{tag}-check'
765 name: functest-opnfv-functest-healthcheck-{tag}-build
767 container: functest-healthcheck
769 path: docker/healthcheck
771 - 'functest-{repo}-{container}-{tag}-gate'
772 - 'functest-{repo}-{container}-{tag}-check'
775 name: functest-opnfv-functest-smoke-{tag}-build
777 container: functest-smoke
781 - 'functest-{repo}-{container}-{tag}-gate'
782 - 'functest-{repo}-{container}-{tag}-check'
785 name: functest-opnfv-functest-benchmarking-{tag}-build
787 container: functest-benchmarking
789 path: docker/benchmarking
791 - 'functest-{repo}-{container}-{tag}-gate'
792 - 'functest-{repo}-{container}-{tag}-check'
795 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
797 container: functest-benchmarking-cntt
799 path: docker/benchmarking-cntt
801 - 'functest-{repo}-{container}-{tag}-gate'
802 - 'functest-{repo}-{container}-{tag}-check'
805 name: functest-opnfv-functest-vnf-{tag}-build
807 container: functest-vnf
811 - 'functest-{repo}-{container}-{tag}-gate'
812 - 'functest-{repo}-{container}-{tag}-check'
815 name: functest-opnfv-functest-smoke-cntt-{tag}-build
817 container: functest-smoke-cntt
819 path: docker/smoke-cntt
821 - 'functest-{repo}-{container}-{tag}-gate'
822 - 'functest-{repo}-{container}-{tag}-check'
825 name: 'functest-{tag}-check'
826 project-type: multijob
830 - functest-build_tag:
836 - functest-EXTERNAL_NETWORK:
837 EXTERNAL_NETWORK: public
840 use-build-blocker: true
841 blocking-level: 'NODE'
843 - '^functest-{tag}-(daily|check|gate)$'
846 name: remove former images
848 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
850 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
852 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
854 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
856 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
858 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
861 name: remove dependencies
863 - name: 'functest-_-alpine-3.12-rmi'
866 name: pull dependencies
868 - name: 'functest-_-alpine-3.12-pull'
871 name: build opnfv/functest-core
873 - name: 'functest-opnfv-functest-core-{tag}-check'
876 name: build opnfv/functest-tempest
878 - name: 'functest-opnfv-functest-tempest-{tag}-check'
881 name: build containers
883 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
885 - name: 'functest-opnfv-functest-smoke-{tag}-check'
887 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
889 - name: 'functest-opnfv-functest-vnf-{tag}-check'
892 name: build cntt containers
894 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
896 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
899 name: opnfv/functest-healthcheck:{tag}
901 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
903 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
905 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
907 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
909 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
911 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
913 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
915 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
917 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
919 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
921 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
923 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
925 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
928 name: opnfv/functest-smoke:{tag}
930 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
932 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
934 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
936 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
938 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
940 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
942 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
944 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
946 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
948 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
950 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
952 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
954 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
956 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
958 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
960 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
962 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
964 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
966 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
968 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
970 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
972 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
974 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
977 name: opnfv/functest-smoke-cntt:{tag}
979 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
981 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
983 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
985 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
987 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
989 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
991 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
993 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
996 name: opnfv/functest-benchmarking:{tag}
998 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1000 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1002 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1004 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1007 name: opnfv/functest-benchmarking-cntt:{tag}
1009 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1011 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1014 name: opnfv/functest-vnf:{tag}
1016 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1018 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1020 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1022 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1024 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1028 name: functest-patchset-created
1031 server-name: 'gerrit.opnfv.org'
1033 - patchset-created-event
1034 - comment-added-contains-event:
1035 comment-contains-value: 'recheck'
1036 - comment-added-contains-event:
1037 comment-contains-value: 'reverify'
1039 - project-compare-type: 'ANT'
1040 project-pattern: 'functest'
1042 - branch-compare-type: 'ANT'
1043 branch-pattern: '**/{branch}'
1051 name: 'functest-{tag}-gate'
1052 project-type: multijob
1054 - functest-patchset-created:
1059 - functest-build_tag:
1063 - functest-EXTERNAL_NETWORK:
1064 EXTERNAL_NETWORK: public
1067 use-build-blocker: true
1068 blocking-level: 'NODE'
1070 - '^functest-{tag}-(daily|check|gate)$'
1073 name: remove former images
1075 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1077 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1079 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1081 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1083 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1085 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1088 name: remove dependencies
1090 - name: 'functest-_-alpine-3.12-rmi'
1093 name: pull dependencies
1095 - name: 'functest-_-alpine-3.12-pull'
1098 name: build opnfv/functest-core
1100 - name: 'functest-opnfv-functest-core-{tag}-gate'
1103 name: build opnfv/functest-tempest
1105 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1108 name: build containers
1110 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1112 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1114 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1116 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1119 name: build cntt containers
1121 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1123 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1126 name: opnfv/functest-healthcheck:{tag}
1128 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1130 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1132 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1134 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1136 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1138 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1140 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1142 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1144 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1146 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1148 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1150 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1152 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1155 name: opnfv/functest-smoke:{tag}
1157 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1159 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1161 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1163 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1165 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1167 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1169 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1171 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1173 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1175 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1177 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1179 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1181 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1183 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1185 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1187 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1189 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1191 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1193 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1195 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1197 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1199 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1201 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1204 name: opnfv/functest-smoke-cntt:{tag}
1206 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1208 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1210 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1212 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1214 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1216 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1218 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1220 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1223 name: opnfv/functest-benchmarking:{tag}
1225 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1227 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1229 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1231 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1234 name: opnfv/functest-benchmarking-cntt:{tag}
1236 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1238 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1241 name: opnfv/functest-vnf:{tag}
1243 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1245 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1247 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1249 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1251 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1256 <<: *functest-params
1258 - 'functest-{tag}-daily'
1259 - 'functest-{tag}-check'
1260 - 'functest-{tag}-gate'
1272 regex: ^functest(-ovn)?-[a-z]+-daily$
1284 regex: ^functest(-ovn)?-[a-z]+-gate$