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 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
141 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
142 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
143 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
144 -e NODE_NAME=$slave \
145 -e BUILD_TAG=$BUILD_TAG \
146 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
148 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
149 -e DASHBOARD_URL={dashboard_url} \
150 -e VOLUME_DEVICE_NAME=sdb \
151 -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
152 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
153 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
154 -v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
155 site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
157 -v /home/opnfv/functest/.boto:/root/.boto \
158 $image run_tests -t {test} -r -p
161 name: functest-remove-images
165 if [ "{repo}" = "_" ]; then
166 image={container}:{tag}
167 elif [ "{port}" = "None" ]; then
168 image={repo}/{container}:{tag}
170 image={repo}:{port}/{container}:{tag}
172 sudo docker rmi $image || true
178 url: https://gerrit.opnfv.org/gerrit/functest
179 refspec: '+refs/changes/*:refs/changes/*'
184 name: 'functest-{repo}-{container}-{tag}-pull'
189 - functest-pull-containers:
190 <<: *functest-containers
193 name: 'functest-opnfv-functest-healthcheck-pull'
195 container: 'functest-healthcheck'
197 - 'functest-{repo}-{container}-{tag}-pull'
200 name: 'functest-opnfv-functest-smoke-pull'
202 container: 'functest-smoke'
204 - 'functest-{repo}-{container}-{tag}-pull'
207 name: 'functest-opnfv-functest-smoke-cntt-pull'
209 container: 'functest-smoke-cntt'
211 - 'functest-{repo}-{container}-{tag}-pull'
214 name: 'functest-opnfv-functest-benchmarking-pull'
216 container: 'functest-benchmarking'
218 - 'functest-{repo}-{container}-{tag}-pull'
221 name: 'functest-opnfv-functest-benchmarking-cntt-pull'
223 container: 'functest-benchmarking-cntt'
225 - 'functest-{repo}-{container}-{tag}-pull'
228 name: 'functest-opnfv-functest-vnf-pull'
230 container: 'functest-vnf'
232 - 'functest-{repo}-{container}-{tag}-pull'
235 name: 'functest-{repo}-{container}-{tag}-rmi'
240 - functest-remove-images:
241 <<: *functest-containers
244 name: 'functest-opnfv-functest-healthcheck-rmi'
246 container: 'functest-healthcheck'
248 - 'functest-{repo}-{container}-{tag}-rmi'
251 name: 'functest-opnfv-functest-smoke-rmi'
253 container: 'functest-smoke'
255 - 'functest-{repo}-{container}-{tag}-rmi'
258 name: 'functest-opnfv-functest-smoke-cntt-rmi'
260 container: 'functest-smoke-cntt'
262 - 'functest-{repo}-{container}-{tag}-rmi'
265 name: 'functest-opnfv-functest-benchmarking-rmi'
267 container: 'functest-benchmarking'
269 - 'functest-{repo}-{container}-{tag}-rmi'
272 name: 'functest-opnfv-functest-benchmarking-cntt-rmi'
274 container: 'functest-benchmarking-cntt'
276 - 'functest-{repo}-{container}-{tag}-rmi'
279 name: 'functest-opnfv-functest-vnf-rmi'
281 container: 'functest-vnf'
283 - 'functest-{repo}-{container}-{tag}-rmi'
286 name: 'functest-{repo}-{container}-{tag}-{test}-run'
290 - functest-build_tag:
294 - functest-EXTERNAL_NETWORK:
295 EXTERNAL_NETWORK: public
297 - functest-run-containers:
298 <<: *functest-run-containers
301 name: 'functest-opnfv-functest-healthcheck'
303 container: 'functest-healthcheck'
319 - 'functest-{repo}-{container}-{tag}-{test}-run'
322 name: 'functest-opnfv-functest-smoke'
324 container: 'functest-smoke'
326 - neutron-tempest-plugin-api
346 test: refstack_defcore
348 test: refstack_defcore
350 test: refstack_defcore
354 test: refstack_compute
356 test: refstack_object
358 test: refstack_platform
362 - 'functest-{repo}-{container}-{tag}-{test}-run'
365 name: 'functest-opnfv-functest-smoke-cntt'
367 container: 'functest-smoke-cntt'
369 - neutron-tempest-plugin-api-cntt
370 - tempest_cinder_cntt
371 - tempest_keystone_cntt
375 - tempest_scenario_cntt
378 - 'functest-{repo}-{container}-{tag}-{test}-run'
381 name: 'functest-opnfv-functest-benchmarking'
383 container: 'functest-benchmarking'
390 - 'functest-{repo}-{container}-{tag}-{test}-run'
393 name: 'functest-opnfv-functest-benchmarking-cntt'
395 container: 'functest-benchmarking-cntt'
400 - 'functest-{repo}-{container}-{tag}-{test}-run'
403 name: 'functest-opnfv-functest-vnf'
405 container: 'functest-vnf'
413 - 'functest-{repo}-{container}-{tag}-{test}-run'
420 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
421 if [ "{repo}" = "_" ]; then
422 image={container}:{tag}
423 elif [ "{port}" = "None" ]; then
424 image={repo}/{container}:{tag}
426 image={repo}:{port}/{container}:{tag}
428 sudo docker run --rm \
429 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
430 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
431 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
432 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
433 -e BUILD_TAG=$BUILD_TAG \
434 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
435 -v /home/opnfv/functest/.boto:/root/.boto \
439 name: 'functest-{tag}-zip'
441 - functest-build_tag:
445 <<: *functest-containers
448 name: 'functest-{tag}-zip'
450 container: 'functest-healthcheck'
452 - 'functest-{tag}-zip'
455 name: 'functest-{tag}-daily'
456 project-type: multijob
462 - functest-build_tag:
466 - functest-EXTERNAL_NETWORK:
467 EXTERNAL_NETWORK: public
470 use-build-blocker: true
471 blocking-level: 'NODE'
473 - '^functest-{tag}-(daily|check|gate)$'
476 name: remove former images
478 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
480 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
482 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
484 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
486 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
488 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
491 name: pull containers
493 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
495 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
497 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-pull'
499 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
501 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-pull'
503 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
506 name: opnfv/functest-healthcheck:{tag}
508 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
510 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
512 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
514 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
516 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
518 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
520 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
522 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
524 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
526 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
528 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
530 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
532 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
535 name: opnfv/functest-smoke:{tag}
537 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
539 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
541 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
543 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
545 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
547 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
549 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
551 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
553 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
555 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
557 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
559 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
561 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
563 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
565 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
567 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
569 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
571 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
574 name: opnfv/functest-smoke-cntt:{tag}
576 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-cntt-run'
578 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
580 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
582 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
584 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
586 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
588 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
590 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
593 name: opnfv/functest-benchmarking:{tag}
595 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
597 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
599 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
601 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
604 name: opnfv/functest-benchmarking-cntt:{tag}
606 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
608 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
611 name: opnfv/functest-vnf:{tag}
612 execution-type: SEQUENTIALLY
614 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
616 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
618 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
620 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
622 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
625 name: dump all campaign data
627 - name: 'functest-{tag}-zip'
631 name: 'functest-{repo}-{container}-{tag}-gate'
639 - functest-build-containers:
640 <<: *functest-build-containers
644 name: 'functest-{repo}-{container}-{tag}-check'
654 - functest-build-containers:
655 <<: *functest-build-containers
659 name: 'functest-_-alpine-3.11-rmi'
666 - 'functest-{repo}-{container}-{tag}-rmi'
669 name: 'functest-_-alpine-3.11-pull'
676 - 'functest-{repo}-{container}-{tag}-pull'
679 name: functest-opnfv-functest-core-{tag}-build
681 container: functest-core
685 - 'functest-{repo}-{container}-{tag}-gate'
686 - 'functest-{repo}-{container}-{tag}-check'
689 name: functest-opnfv-functest-tempest-{tag}-build
691 container: functest-tempest
695 - 'functest-{repo}-{container}-{tag}-gate'
696 - 'functest-{repo}-{container}-{tag}-check'
702 name: functest-opnfv-functest-healthcheck-{tag}-build
704 container: functest-healthcheck
706 path: docker/healthcheck
708 - 'functest-{repo}-{container}-{tag}-gate'
709 - 'functest-{repo}-{container}-{tag}-check'
712 name: functest-opnfv-functest-smoke-{tag}-build
714 container: functest-smoke
718 - 'functest-{repo}-{container}-{tag}-gate'
719 - 'functest-{repo}-{container}-{tag}-check'
722 name: functest-opnfv-functest-benchmarking-{tag}-build
724 container: functest-benchmarking
726 path: docker/benchmarking
728 - 'functest-{repo}-{container}-{tag}-gate'
729 - 'functest-{repo}-{container}-{tag}-check'
732 name: functest-opnfv-functest-benchmarking-cntt-{tag}-build
734 container: functest-benchmarking-cntt
736 path: docker/benchmarking-cntt
738 - 'functest-{repo}-{container}-{tag}-gate'
739 - 'functest-{repo}-{container}-{tag}-check'
742 name: functest-opnfv-functest-vnf-{tag}-build
744 container: functest-vnf
748 - 'functest-{repo}-{container}-{tag}-gate'
749 - 'functest-{repo}-{container}-{tag}-check'
752 name: functest-opnfv-functest-smoke-cntt-{tag}-build
754 container: functest-smoke-cntt
756 path: docker/smoke-cntt
758 - 'functest-{repo}-{container}-{tag}-gate'
759 - 'functest-{repo}-{container}-{tag}-check'
762 name: 'functest-{tag}-check'
763 project-type: multijob
767 - functest-build_tag:
773 - functest-EXTERNAL_NETWORK:
774 EXTERNAL_NETWORK: public
777 use-build-blocker: true
778 blocking-level: 'NODE'
780 - '^functest-{tag}-(daily|check|gate)$'
783 name: remove former images
785 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
787 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
789 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
791 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
793 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
795 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
798 name: remove dependencies
800 - name: 'functest-_-alpine-3.11-rmi'
803 name: pull dependencies
805 - name: 'functest-_-alpine-3.11-pull'
808 name: build opnfv/functest-core
810 - name: 'functest-opnfv-functest-core-{tag}-check'
813 name: build opnfv/functest-tempest
815 - name: 'functest-opnfv-functest-tempest-{tag}-check'
818 name: build containers
820 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
822 - name: 'functest-opnfv-functest-smoke-{tag}-check'
824 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
826 - name: 'functest-opnfv-functest-vnf-{tag}-check'
829 name: build cntt containers
831 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-check'
833 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-check'
836 name: opnfv/functest-healthcheck:{tag}
838 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
840 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
842 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
844 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
846 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
848 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
850 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
852 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
854 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
856 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
858 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
860 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
862 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
865 name: opnfv/functest-smoke:{tag}
867 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
869 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
871 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
873 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
875 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
877 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
879 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
881 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
883 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
885 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
887 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
889 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
891 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
893 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
895 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
897 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
899 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
901 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
904 name: opnfv/functest-smoke-cntt:{tag}
906 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-cntt-run'
908 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
910 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
912 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
914 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
916 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
918 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
920 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
923 name: opnfv/functest-benchmarking:{tag}
925 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
927 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
929 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
931 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
934 name: opnfv/functest-benchmarking-cntt:{tag}
936 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
938 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
941 name: opnfv/functest-vnf:{tag}
942 execution-type: SEQUENTIALLY
944 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
946 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
948 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
950 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
952 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
956 name: functest-patchset-created
959 server-name: 'gerrit.opnfv.org'
961 - patchset-created-event
962 - comment-added-contains-event:
963 comment-contains-value: 'recheck'
964 - comment-added-contains-event:
965 comment-contains-value: 'reverify'
967 - project-compare-type: 'ANT'
968 project-pattern: 'functest'
970 - branch-compare-type: 'ANT'
971 branch-pattern: '**/{branch}'
979 name: 'functest-{tag}-gate'
980 project-type: multijob
982 - functest-patchset-created:
987 - functest-build_tag:
991 - functest-EXTERNAL_NETWORK:
992 EXTERNAL_NETWORK: public
995 use-build-blocker: true
996 blocking-level: 'NODE'
998 - '^functest-{tag}-(daily|check|gate)$'
1001 name: remove former images
1003 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
1005 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
1007 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rmi'
1009 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
1011 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rmi'
1013 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
1016 name: remove dependencies
1018 - name: 'functest-_-alpine-3.11-rmi'
1021 name: pull dependencies
1023 - name: 'functest-_-alpine-3.11-pull'
1026 name: build opnfv/functest-core
1028 - name: 'functest-opnfv-functest-core-{tag}-gate'
1031 name: build opnfv/functest-tempest
1033 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
1036 name: build containers
1038 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
1040 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
1042 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
1044 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
1047 name: build cntt containers
1049 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-gate'
1051 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-gate'
1054 name: opnfv/functest-healthcheck:{tag}
1056 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
1058 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
1060 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
1062 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
1064 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
1066 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
1068 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
1070 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
1072 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
1074 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
1076 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
1078 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_smoke-run'
1080 - name: 'functest-opnfv-functest-healthcheck-{tag}-tempest_horizon-run'
1083 name: opnfv/functest-smoke:{tag}
1085 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
1087 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_cinder-run'
1089 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_keystone-run'
1091 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_heat-run'
1093 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
1095 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
1097 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_compute-run'
1099 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_object-run'
1101 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_platform-run'
1103 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_full-run'
1105 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_scenario-run'
1107 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_slow-run'
1109 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
1111 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
1113 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
1115 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
1117 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
1119 - name: 'functest-opnfv-functest-smoke-{tag}-octavia-run'
1122 name: opnfv/functest-smoke-cntt:{tag}
1124 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-neutron-tempest-plugin-api-cntt-run'
1126 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1128 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1130 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1132 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1134 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1136 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1138 - name: 'functest-opnfv-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1141 name: opnfv/functest-benchmarking:{tag}
1143 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_full-run'
1145 - name: 'functest-opnfv-functest-benchmarking-{tag}-rally_jobs-run'
1147 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
1149 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
1152 name: opnfv/functest-benchmarking-cntt:{tag}
1154 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1156 - name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1159 name: opnfv/functest-vnf:{tag}
1160 execution-type: SEQUENTIALLY
1162 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
1164 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
1166 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
1168 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
1170 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
1175 <<: *functest-params
1177 - 'functest-{tag}-daily'
1178 - 'functest-{tag}-check'
1179 - 'functest-{tag}-gate'
1191 regex: ^functest(-ovn)?-[a-z]+-(daily|check|gate)$