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.13.94
22 dashboard_url: http://172.30.12.88
26 dashboard_url: http://172.30.12.83
30 dashboard_url: http://172.30.13.89
34 dashboard_url: http://172.30.13.91
44 name: functest-build_tag
64 name: functest-EXTERNAL_NETWORK
67 name: EXTERNAL_NETWORK
71 name: functest-VOLUME_DEVICE_NAME
74 name: VOLUME_DEVICE_NAME
78 name: functest-IMAGE_PROPERTIES
81 name: IMAGE_PROPERTIES
82 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
84 - functest-containers: &functest-containers
85 name: 'functest-containers'
88 container: '{container}'
91 - functest-run-containers: &functest-run-containers
92 name: 'functest-run-containers'
93 <<: *functest-containers
95 dashboard_url: '{dashboard_url}'
96 privileged: '{privileged}'
100 name: functest-pull-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 sudo docker pull $image
114 name: functest-run-containers
118 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
119 if [ "{repo}" = "_" ]; then
120 image={container}:{tag}
121 elif [ "{port}" = "None" ]; then
122 image={repo}/{container}:{tag}
124 image={repo}:{port}/{container}:{tag}
126 sudo docker run --rm \
127 --privileged={privileged} \
128 --network={network} \
129 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
130 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
131 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
132 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
133 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
134 -e NODE_NAME=$slave \
135 -e BUILD_TAG=$BUILD_TAG \
136 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
138 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
139 -e DASHBOARD_URL={dashboard_url} \
140 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
141 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
142 -v /home/opnfv/functest/.boto:/root/.boto \
143 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
144 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
145 $image run_tests -t {test} -r -p
148 name: functest-remove-images
152 if [ "{repo}" = "_" ]; then
153 image={container}:{tag}
154 elif [ "{port}" = "None" ]; then
155 image={repo}/{container}:{tag}
157 image={repo}:{port}/{container}:{tag}
159 sudo docker rmi $image || true
161 - functest-build-containers: &functest-build-containers
162 name: 'functest-build-containers'
163 <<: *functest-containers
168 name: functest-build-containers
172 if [ "{repo}" = "_" ]; then
173 image={container}:{tag}
174 elif [ "{port}" = "None" ]; then
175 image={repo}/{container}:{tag}
177 image={repo}:{port}/{container}:{tag}
179 if [ "{ref_arg}" = "None" ]; then
182 build_arg="--build-arg {ref_arg}={ref}"
185 sudo docker build $build_arg \
186 --pull=false --no-cache --force-rm=true \
193 url: https://gerrit.opnfv.org/gerrit/functest
194 refspec: '+refs/changes/*:refs/changes/*'
199 name: 'functest-{repo}-{container}-{tag}-pull'
204 - functest-pull-containers:
205 <<: *functest-containers
208 name: 'functest-opnfv-functest-healthcheck-pull'
210 container: 'functest-healthcheck'
212 - 'functest-{repo}-{container}-{tag}-pull'
215 name: 'functest-opnfv-functest-smoke-pull'
217 container: 'functest-smoke'
219 - 'functest-{repo}-{container}-{tag}-pull'
222 name: 'functest-opnfv-functest-smoke-cntt-pull'
224 container: 'functest-smoke-cntt'
226 - 'functest-{repo}-{container}-{tag}-pull'
229 name: 'functest-opnfv-functest-benchmarking-pull'
231 container: 'functest-benchmarking'
233 - 'functest-{repo}-{container}-{tag}-pull'
236 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
238 container: 'functest-benchmarking-cntt'
240 - 'functest-{repo}-{container}-{tag}-pull'
243 name: 'functest-opnfv-functest-vnf-pull'
245 container: 'functest-vnf'
247 - 'functest-{repo}-{container}-{tag}-pull'
250 name: 'functest-{repo}-{container}-{tag}-rmi'
255 - functest-remove-images:
256 <<: *functest-containers
259 name: 'functest-opnfv-functest-healthcheck-rmi'
261 container: 'functest-healthcheck'
263 - 'functest-{repo}-{container}-{tag}-rmi'
266 name: 'functest-opnfv-functest-smoke-rmi'
268 container: 'functest-smoke'
270 - 'functest-{repo}-{container}-{tag}-rmi'
273 name: 'functest-opnfv-functest-smoke-cntt-rmi'
275 container: 'functest-smoke-cntt'
277 - 'functest-{repo}-{container}-{tag}-rmi'
280 name: 'functest-opnfv-functest-benchmarking-rmi'
282 container: 'functest-benchmarking'
284 - 'functest-{repo}-{container}-{tag}-rmi'
287 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
289 container: 'functest-benchmarking-cntt'
291 - 'functest-{repo}-{container}-{tag}-rmi'
294 name: 'functest-opnfv-functest-vnf-rmi'
296 container: 'functest-vnf'
298 - 'functest-{repo}-{container}-{tag}-rmi'
301 name: 'functest-{repo}-{container}-{tag}-{test}-run'
305 - functest-build_tag:
309 - functest-EXTERNAL_NETWORK:
310 EXTERNAL_NETWORK: public
311 - functest-VOLUME_DEVICE_NAME:
312 VOLUME_DEVICE_NAME: sdb
313 - functest-IMAGE_PROPERTIES:
314 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
316 - functest-run-containers:
317 <<: *functest-run-containers
320 name: 'functest-opnfv-functest-healthcheck'
322 container: 'functest-healthcheck'
340 - 'functest-{repo}-{container}-{tag}-{test}-run'
343 name: 'functest-opnfv-functest-smoke'
345 container: 'functest-smoke'
371 test: refstack_defcore
373 test: networking-bgpvpn
379 test: refstack_defcore
381 test: networking-bgpvpn
387 test: refstack_defcore
389 test: networking-bgpvpn
399 test: refstack_defcore
401 test: networking-bgpvpn
413 test: refstack_defcore
423 test: refstack_compute
425 test: refstack_object
427 test: refstack_platform
429 test: tempest_octavia
431 test: tempest_telemetry
443 - 'functest-{repo}-{container}-{tag}-{test}-run'
446 name: 'functest-opnfv-functest-smoke-cntt'
448 container: 'functest-smoke-cntt'
450 - tempest_neutron_cntt
451 - tempest_cinder_cntt
452 - tempest_keystone_cntt
456 - tempest_scenario_cntt
461 - 'functest-{repo}-{container}-{tag}-{test}-run'
464 name: 'functest-opnfv-functest-benchmarking'
466 container: 'functest-benchmarking'
475 - 'functest-{repo}-{container}-{tag}-{test}-run'
478 name: 'functest-opnfv-functest-benchmarking-cntt'
480 container: 'functest-benchmarking-cntt'
487 - 'functest-{repo}-{container}-{tag}-{test}-run'
490 name: 'functest-opnfv-functest-vnf'
492 container: 'functest-vnf'
502 - 'functest-{repo}-{container}-{tag}-{test}-run'
510 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
511 if [ "{repo}" = "_" ]; then
512 image={container}:{tag}
513 elif [ "{port}" = "None" ]; then
514 image={repo}/{container}:{tag}
516 image={repo}:{port}/{container}:{tag}
518 sudo docker run --rm \
519 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
520 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
521 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
522 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
523 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
524 -e BUILD_TAG=$BUILD_TAG \
525 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
527 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
528 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
529 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
530 -v /home/opnfv/functest/.boto:/root/.boto \
531 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
532 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
536 name: 'functest-{tag}-zip'
540 - functest-build_tag:
544 - functest-EXTERNAL_NETWORK:
545 EXTERNAL_NETWORK: public
546 - functest-VOLUME_DEVICE_NAME:
547 VOLUME_DEVICE_NAME: sdb
548 - functest-IMAGE_PROPERTIES:
549 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
552 <<: *functest-containers
555 name: 'functest-{tag}-zip'
557 container: 'functest-healthcheck'
559 - 'functest-{tag}-zip'
562 name: 'functest-{tag}-daily'
563 project-type: multijob
569 - functest-build_tag:
573 - functest-EXTERNAL_NETWORK:
574 EXTERNAL_NETWORK: public
575 - functest-VOLUME_DEVICE_NAME:
576 VOLUME_DEVICE_NAME: sdb
577 - functest-IMAGE_PROPERTIES:
578 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
581 use-build-blocker: true
582 blocking-level: 'NODE'
584 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*{tag}-(daily|gate|check)$'
587 name: remove former images
589 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
591 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
593 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
595 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
597 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
599 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
602 name: pull containers
604 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
606 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
608 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
610 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
612 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
614 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
617 name: opnfv/functest-healthcheck:{tag}
619 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
621 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
623 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
625 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
627 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
629 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
631 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
633 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
635 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
637 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
639 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
641 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
643 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
646 name: opnfv/functest-smoke:{tag}
648 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
650 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
652 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
654 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
656 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
658 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
660 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
662 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
664 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
666 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
668 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
670 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
672 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
674 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
676 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
678 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
680 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
682 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
684 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
686 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
688 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
690 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
693 name: opnfv/functest-smoke-cntt:{tag}
695 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
697 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
699 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
701 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
703 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
705 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
707 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
709 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
712 name: opnfv/functest-benchmarking:{tag}
714 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
716 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
718 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
720 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
723 name: opnfv/functest-benchmarking-cntt:{tag}
725 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
727 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
730 name: opnfv/functest-vnf:{tag}
732 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
734 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
736 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
738 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
740 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
743 name: dump all campaign data
745 - name: 'functest-{tag}-zip'
749 name: 'functest-{repo}-{container}-{tag}-gate'
757 - functest-build-containers:
758 <<: *functest-build-containers
762 name: 'functest-{repo}-{container}-{tag}-check'
772 - functest-build-containers:
773 <<: *functest-build-containers
777 name: 'functest-_-alpine-3.12-rmi'
784 - 'functest-{repo}-{container}-{tag}-rmi'
787 name: 'functest-_-alpine-3.12-pull'
794 - 'functest-{repo}-{container}-{tag}-pull'
797 name: functest-opnfv-functest-core-{tag}-build
799 container: functest-core
803 - 'functest-{repo}-{container}-{tag}-gate'
804 - 'functest-{repo}-{container}-{tag}-check'
807 name: functest-opnfv-functest-tempest-{tag}-build
809 container: functest-tempest
813 - 'functest-{repo}-{container}-{tag}-gate'
814 - 'functest-{repo}-{container}-{tag}-check'
822 name: functest-opnfv-functest-healthcheck-{tag}-build
824 container: functest-healthcheck
826 path: docker/healthcheck
828 - 'functest-{repo}-{container}-{tag}-gate'
829 - 'functest-{repo}-{container}-{tag}-check'
832 name: functest-opnfv-functest-smoke-{tag}-build
834 container: functest-smoke
838 - 'functest-{repo}-{container}-{tag}-gate'
839 - 'functest-{repo}-{container}-{tag}-check'
842 name: functest-opnfv-functest-benchmarking-{tag}-build
844 container: functest-benchmarking
846 path: docker/benchmarking
848 - 'functest-{repo}-{container}-{tag}-gate'
849 - 'functest-{repo}-{container}-{tag}-check'
852 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
854 container: functest-benchmarking-cntt
856 path: docker/benchmarking-cntt
858 - 'functest-{repo}-{container}-{tag}-gate'
859 - 'functest-{repo}-{container}-{tag}-check'
862 name: functest-opnfv-functest-vnf-{tag}-build
864 container: functest-vnf
868 - 'functest-{repo}-{container}-{tag}-gate'
869 - 'functest-{repo}-{container}-{tag}-check'
872 name: functest-opnfv-functest-smoke-cntt-{tag}-build
874 container: functest-smoke-cntt
876 path: docker/smoke-cntt
878 - 'functest-{repo}-{container}-{tag}-gate'
879 - 'functest-{repo}-{container}-{tag}-check'
882 name: 'functest-{tag}-check'
883 project-type: multijob
887 - functest-build_tag:
893 - functest-EXTERNAL_NETWORK:
894 EXTERNAL_NETWORK: public
895 - functest-VOLUME_DEVICE_NAME:
896 VOLUME_DEVICE_NAME: sdb
897 - functest-IMAGE_PROPERTIES:
898 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
901 use-build-blocker: true
902 blocking-level: 'NODE'
904 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*{tag}-(daily|gate|check)$'
907 name: remove former images
909 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
911 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
913 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
915 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
917 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
919 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
922 name: remove dependencies
924 - name: 'functest-_-alpine-3.12-rmi'
927 name: pull dependencies
929 - name: 'functest-_-alpine-3.12-pull'
932 name: build opnfv/functest-core
934 - name: 'functest-opnfv-functest-core-{tag}-check'
937 name: build opnfv/functest-tempest
939 - name: 'functest-opnfv-functest-tempest-{tag}-check'
942 name: build containers
944 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
946 - name: 'functest-opnfv-functest-smoke-{tag}-check'
948 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
950 - name: 'functest-opnfv-functest-vnf-{tag}-check'
953 name: build cntt containers
955 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
957 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
960 name: opnfv/functest-healthcheck:{tag}
962 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
964 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
966 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
968 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
970 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
972 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
974 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
976 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
978 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
980 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
982 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
984 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
986 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
989 name: opnfv/functest-smoke:{tag}
991 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
993 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
995 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
997 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
999 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1001 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1003 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1005 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1007 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1009 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1011 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1013 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1015 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1017 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1019 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1021 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1023 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1025 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1027 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1029 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1031 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1033 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1036 name: opnfv/functest-smoke-cntt:{tag}
1038 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1040 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1042 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1044 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1046 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1048 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1050 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1052 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1055 name: opnfv/functest-benchmarking:{tag}
1057 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1059 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1061 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1063 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1066 name: opnfv/functest-benchmarking-cntt:{tag}
1068 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1070 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1073 name: opnfv/functest-vnf:{tag}
1075 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1077 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1079 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1081 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1083 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1087 name: functest-patchset-created
1090 server-name: 'gerrit.opnfv.org'
1092 - patchset-created-event
1093 - comment-added-contains-event:
1094 comment-contains-value: 'recheck'
1095 - comment-added-contains-event:
1096 comment-contains-value: 'reverify'
1098 - project-compare-type: 'ANT'
1099 project-pattern: 'functest'
1101 - branch-compare-type: 'ANT'
1102 branch-pattern: '**/{branch}'
1110 name: 'functest-{tag}-gate'
1111 project-type: multijob
1113 - functest-patchset-created:
1118 - functest-build_tag:
1122 - functest-EXTERNAL_NETWORK:
1123 EXTERNAL_NETWORK: public
1124 - functest-VOLUME_DEVICE_NAME:
1125 VOLUME_DEVICE_NAME: sdb
1126 - functest-IMAGE_PROPERTIES:
1127 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1130 use-build-blocker: true
1131 blocking-level: 'NODE'
1133 - '^functest(-pi)?(-ovn)?-(arm.*-|amd64-)*{tag}-(daily|gate|check)$'
1136 name: remove former images
1138 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1140 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1142 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1144 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1146 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1148 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1151 name: remove dependencies
1153 - name: 'functest-_-alpine-3.12-rmi'
1156 name: pull dependencies
1158 - name: 'functest-_-alpine-3.12-pull'
1161 name: build opnfv/functest-core
1163 - name: 'functest-opnfv-functest-core-{tag}-gate'
1166 name: build opnfv/functest-tempest
1168 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1171 name: build containers
1173 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1175 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1177 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1179 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1182 name: build cntt containers
1184 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1186 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1189 name: opnfv/functest-healthcheck:{tag}
1191 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1193 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1195 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1197 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1199 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1201 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1203 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1205 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1207 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1209 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1211 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1213 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1215 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1218 name: opnfv/functest-smoke:{tag}
1220 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1222 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1224 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1226 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1228 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_telemetry-run'
1230 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1232 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1234 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1236 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1238 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1240 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1242 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1244 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1246 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1248 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_admin-run'
1250 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_member-run'
1252 - name: 'functest-opnfv-functest-smoke-{tag}-patrole_reader-run'
1254 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1256 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1258 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_barbican-run'
1260 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_octavia-run'
1262 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cyborg-run'
1265 name: opnfv/functest-smoke-cntt:{tag}
1267 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1269 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1271 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1273 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1275 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1277 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1279 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1281 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1284 name: opnfv/functest-benchmarking:{tag}
1286 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1288 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1290 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1292 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1295 name: opnfv/functest-benchmarking-cntt:{tag}
1297 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1299 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1302 name: opnfv/functest-vnf:{tag}
1304 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1306 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1308 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1310 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1312 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1317 <<: *functest-params
1319 - 'functest-{tag}-daily'
1322 name: 'functest-gate'
1323 <<: *functest-params
1325 - 'functest-{tag}-check'
1326 - 'functest-{tag}-gate'
1338 regex: ^functest(-ovn)?-(amd64-)*[a-z]+-daily$
1350 regex: ^functest(-ovn)?-(amd64-)*[a-z]+-gate$