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.83
22 dashboard_url: http://172.30.13.89
26 dashboard_url: http://172.30.13.91
36 name: functest-build_tag
56 name: functest-EXTERNAL_NETWORK
59 name: EXTERNAL_NETWORK
62 - functest-containers: &functest-containers
63 name: 'functest-containers'
66 container: '{container}'
69 - functest-run-containers: &functest-run-containers
70 name: 'functest-run-containers'
71 <<: *functest-containers
73 dashboard_url: '{dashboard_url}'
75 - functest-build-containers: &functest-build-containers
76 name: 'functest-build-containers'
77 <<: *functest-containers
82 name: functest-pull-containers
86 if [ "{repo}" = "_" ]; then
87 image={container}:{tag}
88 elif [ "{port}" = "None" ]; then
89 image={repo}/{container}:{tag}
91 image={repo}:{port}/{container}:{tag}
93 sudo docker pull $image
96 name: functest-build-containers
100 if [ "{repo}" = "_" ]; then
101 image={container}:{tag}
102 elif [ "{port}" = "None" ]; then
103 image={repo}/{container}:{tag}
105 image={repo}:{port}/{container}:{tag}
107 if [ "{ref_arg}" = "None" ]; then
110 build_arg="--build-arg {ref_arg}={ref}"
113 sudo docker build $build_arg \
114 --pull=false --no-cache --force-rm=true \
118 name: functest-run-containers
122 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
123 if [ "{repo}" = "_" ]; then
124 image={container}:{tag}
125 elif [ "{port}" = "None" ]; then
126 image={repo}/{container}:{tag}
128 image={repo}:{port}/{container}:{tag}
130 if [ "{tag}" = "latest" ]; then
132 elif [ "{tag}" = "jerma" ]; then
134 elif [ "{tag}" = "iruya" ]; then
139 sudo docker run --rm \
140 --security-opt seccomp=unconfined \
141 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
142 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
143 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
144 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
145 -e NODE_NAME=$slave \
146 -e BUILD_TAG=$BUILD_TAG \
147 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
149 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
150 -e DASHBOARD_URL={dashboard_url} \
151 -e VOLUME_DEVICE_NAME=sdb \
152 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
153 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
154 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
155 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
156 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
158 -v /home/opnfv/functest/.boto:/root/.boto \
159 $image run_tests -t {test} -r -p
162 name: functest-remove-images
166 if [ "{repo}" = "_" ]; then
167 image={container}:{tag}
168 elif [ "{port}" = "None" ]; then
169 image={repo}/{container}:{tag}
171 image={repo}:{port}/{container}:{tag}
173 sudo docker rmi $image || true
179 url: https://gerrit.opnfv.org/gerrit/functest
180 refspec: '+refs/changes/*:refs/changes/*'
185 name: 'functest-{repo}-{container}-{tag}-pull'
190 - functest-pull-containers:
191 <<: *functest-containers
194 name: 'functest-opnfv-functest-healthcheck-pull'
196 container: 'functest-healthcheck'
198 - 'functest-{repo}-{container}-{tag}-pull'
201 name: 'functest-opnfv-functest-smoke-pull'
203 container: 'functest-smoke'
205 - 'functest-{repo}-{container}-{tag}-pull'
208 name: 'functest-opnfv-functest-smoke-cntt-pull'
210 container: 'functest-smoke-cntt'
212 - 'functest-{repo}-{container}-{tag}-pull'
215 name: 'functest-opnfv-functest-benchmarking-pull'
217 container: 'functest-benchmarking'
219 - 'functest-{repo}-{container}-{tag}-pull'
222 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
224 container: 'functest-benchmarking-cntt'
226 - 'functest-{repo}-{container}-{tag}-pull'
229 name: 'functest-opnfv-functest-vnf-pull'
231 container: 'functest-vnf'
233 - 'functest-{repo}-{container}-{tag}-pull'
236 name: 'functest-{repo}-{container}-{tag}-rmi'
241 - functest-remove-images:
242 <<: *functest-containers
245 name: 'functest-opnfv-functest-healthcheck-rmi'
247 container: 'functest-healthcheck'
249 - 'functest-{repo}-{container}-{tag}-rmi'
252 name: 'functest-opnfv-functest-smoke-rmi'
254 container: 'functest-smoke'
256 - 'functest-{repo}-{container}-{tag}-rmi'
259 name: 'functest-opnfv-functest-smoke-cntt-rmi'
261 container: 'functest-smoke-cntt'
263 - 'functest-{repo}-{container}-{tag}-rmi'
266 name: 'functest-opnfv-functest-benchmarking-rmi'
268 container: 'functest-benchmarking'
270 - 'functest-{repo}-{container}-{tag}-rmi'
273 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
275 container: 'functest-benchmarking-cntt'
277 - 'functest-{repo}-{container}-{tag}-rmi'
280 name: 'functest-opnfv-functest-vnf-rmi'
282 container: 'functest-vnf'
284 - 'functest-{repo}-{container}-{tag}-rmi'
287 name: 'functest-{repo}-{container}-{tag}-{test}-run'
291 - functest-build_tag:
295 - functest-EXTERNAL_NETWORK:
296 EXTERNAL_NETWORK: public
298 - functest-run-containers:
299 <<: *functest-run-containers
302 name: 'functest-opnfv-functest-healthcheck'
304 container: 'functest-healthcheck'
320 - 'functest-{repo}-{container}-{tag}-{test}-run'
323 name: 'functest-opnfv-functest-smoke'
325 container: 'functest-smoke'
347 test: refstack_defcore
349 test: refstack_defcore
351 test: refstack_defcore
355 test: refstack_compute
357 test: refstack_object
359 test: refstack_platform
363 - 'functest-{repo}-{container}-{tag}-{test}-run'
366 name: 'functest-opnfv-functest-smoke-cntt'
368 container: 'functest-smoke-cntt'
370 - tempest_neutron_cntt
371 - tempest_cinder_cntt
372 - tempest_keystone_cntt
376 - tempest_scenario_cntt
379 - 'functest-{repo}-{container}-{tag}-{test}-run'
382 name: 'functest-opnfv-functest-benchmarking'
384 container: 'functest-benchmarking'
391 - 'functest-{repo}-{container}-{tag}-{test}-run'
394 name: 'functest-opnfv-functest-benchmarking-cntt'
396 container: 'functest-benchmarking-cntt'
401 - 'functest-{repo}-{container}-{tag}-{test}-run'
404 name: 'functest-opnfv-functest-vnf'
406 container: 'functest-vnf'
414 - 'functest-{repo}-{container}-{tag}-{test}-run'
421 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
422 if [ "{repo}" = "_" ]; then
423 image={container}:{tag}
424 elif [ "{port}" = "None" ]; then
425 image={repo}/{container}:{tag}
427 image={repo}:{port}/{container}:{tag}
429 sudo docker run --rm \
430 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
431 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
432 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
433 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
434 -e BUILD_TAG=$BUILD_TAG \
435 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
436 -v /home/opnfv/functest/.boto:/root/.boto \
440 name: 'functest-{tag}-zip'
442 - functest-build_tag:
446 <<: *functest-containers
449 name: 'functest-{tag}-zip'
451 container: 'functest-healthcheck'
453 - 'functest-{tag}-zip'
456 name: 'functest-{tag}-daily'
457 project-type: multijob
463 - functest-build_tag:
467 - functest-EXTERNAL_NETWORK:
468 EXTERNAL_NETWORK: public
471 use-build-blocker: true
472 blocking-level: 'NODE'
474 - '^functest-{tag}-(daily|check|gate)$'
477 name: remove former images
479 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
481 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
483 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
485 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
487 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
489 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
492 name: pull containers
494 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
496 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
498 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
500 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
502 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
504 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
507 name: opnfv/functest-healthcheck:{tag}
509 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
511 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
513 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
515 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
517 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
519 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
521 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
523 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
525 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
527 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
529 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
531 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
533 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
536 name: opnfv/functest-smoke:{tag}
538 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
540 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
542 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
544 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
546 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
548 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
550 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
552 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
554 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
556 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
558 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
560 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
562 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
564 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
566 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
568 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
570 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
572 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
575 name: opnfv/functest-smoke-cntt:{tag}
577 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
579 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
581 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
583 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
585 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
587 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
589 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
591 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
594 name: opnfv/functest-benchmarking:{tag}
596 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
598 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
600 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
602 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
605 name: opnfv/functest-benchmarking-cntt:{tag}
607 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
609 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
612 name: opnfv/functest-vnf:{tag}
613 execution-type: SEQUENTIALLY
615 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
617 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
619 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
621 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
623 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
626 name: dump all campaign data
628 - name: 'functest-{tag}-zip'
632 name: 'functest-{repo}-{container}-{tag}-gate'
640 - functest-build-containers:
641 <<: *functest-build-containers
645 name: 'functest-{repo}-{container}-{tag}-check'
655 - functest-build-containers:
656 <<: *functest-build-containers
660 name: 'functest-_-alpine-3.11-rmi'
667 - 'functest-{repo}-{container}-{tag}-rmi'
670 name: 'functest-_-alpine-3.11-pull'
677 - 'functest-{repo}-{container}-{tag}-pull'
680 name: functest-opnfv-functest-core-{tag}-build
682 container: functest-core
686 - 'functest-{repo}-{container}-{tag}-gate'
687 - 'functest-{repo}-{container}-{tag}-check'
690 name: functest-opnfv-functest-tempest-{tag}-build
692 container: functest-tempest
696 - 'functest-{repo}-{container}-{tag}-gate'
697 - 'functest-{repo}-{container}-{tag}-check'
703 name: functest-opnfv-functest-healthcheck-{tag}-build
705 container: functest-healthcheck
707 path: docker/healthcheck
709 - 'functest-{repo}-{container}-{tag}-gate'
710 - 'functest-{repo}-{container}-{tag}-check'
713 name: functest-opnfv-functest-smoke-{tag}-build
715 container: functest-smoke
719 - 'functest-{repo}-{container}-{tag}-gate'
720 - 'functest-{repo}-{container}-{tag}-check'
723 name: functest-opnfv-functest-benchmarking-{tag}-build
725 container: functest-benchmarking
727 path: docker/benchmarking
729 - 'functest-{repo}-{container}-{tag}-gate'
730 - 'functest-{repo}-{container}-{tag}-check'
733 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
735 container: functest-benchmarking-cntt
737 path: docker/benchmarking-cntt
739 - 'functest-{repo}-{container}-{tag}-gate'
740 - 'functest-{repo}-{container}-{tag}-check'
743 name: functest-opnfv-functest-vnf-{tag}-build
745 container: functest-vnf
749 - 'functest-{repo}-{container}-{tag}-gate'
750 - 'functest-{repo}-{container}-{tag}-check'
753 name: functest-opnfv-functest-smoke-cntt-{tag}-build
755 container: functest-smoke-cntt
757 path: docker/smoke-cntt
759 - 'functest-{repo}-{container}-{tag}-gate'
760 - 'functest-{repo}-{container}-{tag}-check'
763 name: 'functest-{tag}-check'
764 project-type: multijob
768 - functest-build_tag:
774 - functest-EXTERNAL_NETWORK:
775 EXTERNAL_NETWORK: public
778 use-build-blocker: true
779 blocking-level: 'NODE'
781 - '^functest-{tag}-(daily|check|gate)$'
784 name: remove former images
786 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
788 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
790 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
792 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
794 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
796 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
799 name: remove dependencies
801 - name: 'functest-_-alpine-3.11-rmi'
804 name: pull dependencies
806 - name: 'functest-_-alpine-3.11-pull'
809 name: build opnfv/functest-core
811 - name: 'functest-opnfv-functest-core-{tag}-check'
814 name: build opnfv/functest-tempest
816 - name: 'functest-opnfv-functest-tempest-{tag}-check'
819 name: build containers
821 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
823 - name: 'functest-opnfv-functest-smoke-{tag}-check'
825 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
827 - name: 'functest-opnfv-functest-vnf-{tag}-check'
830 name: build cntt containers
832 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
834 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
837 name: opnfv/functest-healthcheck:{tag}
839 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
841 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
843 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
845 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
847 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
849 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
851 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
853 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
855 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
857 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
859 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
861 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
863 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
866 name: opnfv/functest-smoke:{tag}
868 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
870 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
872 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
874 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
876 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
878 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
880 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
882 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
884 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
886 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
888 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
890 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
892 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
894 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
896 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
898 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
900 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
902 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
905 name: opnfv/functest-smoke-cntt:{tag}
907 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
909 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
911 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
913 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
915 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
917 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
919 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
921 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
924 name: opnfv/functest-benchmarking:{tag}
926 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
928 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
930 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
932 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
935 name: opnfv/functest-benchmarking-cntt:{tag}
937 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
939 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
942 name: opnfv/functest-vnf:{tag}
943 execution-type: SEQUENTIALLY
945 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
947 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
949 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
951 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
953 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
957 name: functest-patchset-created
960 server-name: 'gerrit.opnfv.org'
962 - patchset-created-event
963 - comment-added-contains-event:
964 comment-contains-value: 'recheck'
965 - comment-added-contains-event:
966 comment-contains-value: 'reverify'
968 - project-compare-type: 'ANT'
969 project-pattern: 'functest'
971 - branch-compare-type: 'ANT'
972 branch-pattern: '**/{branch}'
980 name: 'functest-{tag}-gate'
981 project-type: multijob
983 - functest-patchset-created:
988 - functest-build_tag:
992 - functest-EXTERNAL_NETWORK:
993 EXTERNAL_NETWORK: public
996 use-build-blocker: true
997 blocking-level: 'NODE'
999 - '^functest-{tag}-(daily|check|gate)$'
1002 name: remove former images
1004 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1006 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1008 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1010 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1012 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1014 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1017 name: remove dependencies
1019 - name: 'functest-_-alpine-3.11-rmi'
1022 name: pull dependencies
1024 - name: 'functest-_-alpine-3.11-pull'
1027 name: build opnfv/functest-core
1029 - name: 'functest-opnfv-functest-core-{tag}-gate'
1032 name: build opnfv/functest-tempest
1034 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1037 name: build containers
1039 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1041 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1043 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1045 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1048 name: build cntt containers
1050 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1052 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1055 name: opnfv/functest-healthcheck:{tag}
1057 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1059 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1061 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1063 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1065 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1067 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1069 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1071 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1073 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1075 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1077 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1079 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1081 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1084 name: opnfv/functest-smoke:{tag}
1086 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_neutron-run'
1088 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1090 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1092 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1094 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1096 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1098 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1100 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1102 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1104 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1106 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1108 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1110 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1112 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1114 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1116 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1118 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1120 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1123 name: opnfv/functest-smoke-cntt:{tag}
1125 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1127 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1129 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1131 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1133 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1135 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1137 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1139 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1142 name: opnfv/functest-benchmarking:{tag}
1144 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1146 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1148 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1150 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1153 name: opnfv/functest-benchmarking-cntt:{tag}
1155 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1157 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1160 name: opnfv/functest-vnf:{tag}
1161 execution-type: SEQUENTIALLY
1163 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1165 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1167 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1169 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1171 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1176 <<: *functest-params
1178 - 'functest-{tag}-daily'
1179 - 'functest-{tag}-check'
1180 - 'functest-{tag}-gate'
1192 regex: ^functest(-ovn)?-[a-z]+-(daily|check|gate)$