2 # Job templates in this file (please update with every new template):
5 # {project}-csit-verify-1node-{functionality}
6 # {project}-csit-1node-{functionality}-{install}-{stream}
7 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
8 # {project}-csit-verify-3node-{functionality}
9 # {project}-csit-3node-{functionality}-{install}-{stream}
10 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
13 # FIXME: Distinguish variables, macros and arguments, then update.
15 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
16 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
17 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
18 # integration-controller-bundleurl: distribution URL ($BUNDLEURL)
19 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
20 # integration-controller-features: features under test ($CONTROLLER FEATURES)
21 # integration-test-options: robot options ($TESTOPTIONS)
22 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
23 # integration-test-plan: fallback robot test plan ($TESTPLAN)
24 # integration-patch-refspec: test branch ($PATCHREFSPEC)
30 name: '{project}-csit-verify-1node-{functionality}'
33 project-type: freestyle
34 node: centos7-robot-2c-2g
37 - opendaylight-infra-properties:
38 build-days-to-keep: '{build-days-to-keep}'
41 - opendaylight-infra-parameters:
42 project: 'integration/test'
44 refspec: 'refs/heads/{branch}'
45 artifacts: '{archive-artifacts}'
46 - integration-distribution-branch:
47 branch: '{verify-branch}'
48 - integration-distribution-stream:
49 stream: '{verify-stream}'
50 - integration-bundleurl:
51 bundleurl: '{bundleurl}'
52 - integration-controller-scope:
53 controller-scope: 'only'
54 - integration-controller-features:
55 controller-features: '{install-features}'
56 - integration-test-options:
57 test-options: '{robot-options}'
58 - integration-stream-test-plan:
59 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
60 - integration-test-plan:
61 test-plan: '{project}-{functionality}.txt'
62 - integration-jdk-version:
63 jdkversion: '{verify-jdkversion}'
66 - integration-gerrit-scm:
68 refspec: '$GERRIT_REFSPEC'
72 - opendaylight-infra-wrappers:
73 build-timeout: '{build-timeout}'
76 - integration-trigger-patch-submitted:
77 server: '{server-name}'
78 project: 'integration/test'
80 files: 'csit/suites/{project}/**'
83 - integration-infra-stack:
84 stack-template: '{stack-template}'
86 vm_0_flavor: '{odl_system_flavor}'
87 vm_0_image: '{odl_system_image}'
88 vm_1_count: '{tools_system_count}'
89 vm_1_flavor: '{tools_system_flavor}'
90 vm_1_image: '{tools_system_image}'
91 - integration-install-robotframework
93 properties-file: 'env.properties'
94 - integration-get-slave-addresses
96 properties-file: 'slave_addresses.txt'
97 - integration-get-bundle-vars
99 properties-file: 'bundle_vars.txt'
100 - integration-deploy-controller-run-test
101 - integration-cleanup-tmp
107 - email-notification:
108 email-recipients: '{email-recipients}'
109 email-prefix: '[{project}]'
110 - integration-csit-archive-build
111 - opendaylight-infra-shiplogs:
112 maven-version: 'mvn33'
115 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
118 project-type: freestyle
119 node: centos7-robot-2c-2g
122 - opendaylight-infra-properties:
123 build-days-to-keep: '{build-days-to-keep}'
125 testplan: '{project}-{functionality}.txt'
128 - opendaylight-infra-parameters:
129 project: 'integration/test'
131 refspec: 'refs/heads/{branch}'
132 artifacts: '{archive-artifacts}'
133 - integration-distribution-branch:
135 - integration-distribution-stream:
137 - integration-bundleurl:
138 bundleurl: '{bundleurl}'
139 - integration-controller-scope:
140 controller-scope: '{scope}'
141 - integration-controller-features:
142 controller-features: '{install-features}'
143 - integration-test-options:
144 test-options: '{robot-options}'
145 - integration-stream-test-plan:
146 stream-test-plan: '{project}-{functionality}-{stream}.txt'
147 - integration-test-plan:
148 test-plan: '{testplan}'
149 - integration-patch-refspec:
151 - integration-jdk-version:
155 - integration-gerrit-scm:
157 refspec: '$PATCHREFSPEC'
161 - opendaylight-infra-wrappers:
162 build-timeout: '{build-timeout}'
165 - integration-infra-stack:
166 stack-template: '{stack-template}'
168 vm_0_flavor: '{odl_system_flavor}'
169 vm_0_image: '{odl_system_image}'
170 vm_1_count: '{tools_system_count}'
171 vm_1_flavor: '{tools_system_flavor}'
172 vm_1_image: '{tools_system_image}'
173 - integration-install-robotframework
175 properties-file: 'env.properties'
176 - integration-get-slave-addresses
178 properties-file: 'slave_addresses.txt'
179 - integration-get-bundle-vars
181 properties-file: 'bundle_vars.txt'
182 - integration-deploy-controller-run-test
183 - integration-cleanup-tmp
189 - email-notification:
190 email-recipients: '{email-recipients}'
191 email-prefix: '[{project}]'
193 - title: '{01-plot-title}'
194 yaxis: '{01-plot-yaxis}'
195 group: '{01-plot-group}'
199 use-description: false
200 # yamllint disable-line rule:line-length
201 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
203 - file: '{01-plot-data-file}'
204 inclusion-flag: 'off'
207 - title: '{02-plot-title}'
208 yaxis: '{02-plot-yaxis}'
209 group: '{02-plot-group}'
213 use-description: false
214 # yamllint disable-line rule:line-length
215 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
217 - file: '{02-plot-data-file}'
218 inclusion-flag: 'off'
221 - integration-csit-archive-build
222 - opendaylight-infra-shiplogs:
223 maven-version: 'mvn33'
226 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
229 project-type: freestyle
230 node: centos7-robot-2c-2g
233 - opendaylight-infra-properties:
234 build-days-to-keep: '{build-days-to-keep}'
237 - opendaylight-infra-parameters:
238 project: 'integration/test'
240 refspec: 'refs/heads/{branch}'
241 artifacts: '{archive-artifacts}'
242 - integration-distribution-branch:
244 - integration-distribution-stream:
246 - integration-bundleurl:
247 bundleurl: '{bundleurl}'
248 - integration-controller-scope:
249 controller-scope: '{scope}'
250 - integration-controller-features:
251 controller-features: '{install-features}'
252 - integration-test-options:
253 test-options: '{robot-options}'
254 - integration-stream-test-plan:
255 stream-test-plan: '{project}-{functionality}-{stream}.txt'
256 - integration-test-plan:
257 test-plan: '{project}-{functionality}.txt'
258 - integration-patch-refspec:
260 - integration-jdk-version:
264 - integration-gerrit-scm:
266 refspec: '$PATCHREFSPEC'
270 - opendaylight-infra-wrappers:
271 build-timeout: '{build-timeout}'
274 - integration-infra-stack:
275 stack-template: '{stack-template}'
277 vm_0_flavor: '{odl_system_flavor}'
278 vm_0_image: '{odl_system_image}'
279 vm_1_count: '{tools_system_count}'
280 vm_1_flavor: '{tools_system_flavor}'
281 vm_1_image: '{tools_system_image}'
282 - integration-install-robotframework
284 properties-file: 'env.properties'
285 - integration-get-slave-addresses
287 properties-file: 'slave_addresses.txt'
288 - integration-get-bundle-vars
290 properties-file: 'bundle_vars.txt'
291 - integration-deploy-controller-run-test
292 - integration-cleanup-tmp
298 - email-notification:
299 email-recipients: '{email-recipients}'
300 email-prefix: '[{project}]'
302 - title: '{01-plot-title}'
303 yaxis: '{01-plot-yaxis}'
304 group: '{01-plot-group}'
308 use-description: false
309 # yamllint disable-line rule:line-length
310 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
312 - file: '{01-plot-data-file}'
313 inclusion-flag: 'off'
316 - title: '{02-plot-title}'
317 yaxis: '{02-plot-yaxis}'
318 group: '{02-plot-group}'
322 use-description: false
323 # yamllint disable-line rule:line-length
324 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
326 - file: '{02-plot-data-file}'
327 inclusion-flag: 'off'
330 - title: '{03-plot-title}'
331 yaxis: '{03-plot-yaxis}'
332 group: '{03-plot-group}'
336 use-description: false
337 # yamllint disable-line rule:line-length
338 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
340 - file: '{03-plot-data-file}'
341 inclusion-flag: '{03-inclusion-flag}'
342 exclude: '{03-exclude-value}'
344 - title: '{04-plot-title}'
345 yaxis: '{04-plot-yaxis}'
346 group: '{04-plot-group}'
350 use-description: false
351 # yamllint disable-line rule:line-length
352 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
354 - file: '{04-plot-data-file}'
355 inclusion-flag: '{04-inclusion-flag}'
356 exclude: '{04-exclude-value}'
358 - title: '{05-plot-title}'
359 yaxis: '{05-plot-yaxis}'
360 group: '{05-plot-group}'
364 use-description: false
365 # yamllint disable-line rule:line-length
366 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
368 - file: '{05-plot-data-file}'
369 inclusion-flag: '{05-inclusion-flag}'
370 exclude: '{05-exclude-value}'
372 - title: '{06-plot-title}'
373 yaxis: '{06-plot-yaxis}'
374 group: '{06-plot-group}'
378 use-description: false
379 # yamllint disable-line rule:line-length
380 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
382 - file: '{06-plot-data-file}'
383 inclusion-flag: '{06-inclusion-flag}'
384 exclude: '{06-exclude-value}'
386 - title: '{07-plot-title}'
387 yaxis: '{07-plot-yaxis}'
388 group: '{07-plot-group}'
392 use-description: false
393 # yamllint disable-line rule:line-length
394 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
396 - file: '{07-plot-data-file}'
397 inclusion-flag: '{07-inclusion-flag}'
398 exclude: '{07-exclude-value}'
400 - title: '{08-plot-title}'
401 yaxis: '{08-plot-yaxis}'
402 group: '{08-plot-group}'
406 use-description: false
407 # yamllint disable-line rule:line-length
408 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
410 - file: '{08-plot-data-file}'
411 inclusion-flag: '{08-inclusion-flag}'
412 exclude: '{08-exclude-value}'
414 - title: '{09-plot-title}'
415 yaxis: '{09-plot-yaxis}'
416 group: '{09-plot-group}'
420 use-description: false
421 # yamllint disable-line rule:line-length
422 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
424 - file: '{09-plot-data-file}'
425 inclusion-flag: '{09-inclusion-flag}'
426 exclude: '{09-exclude-value}'
428 - title: '{10-plot-title}'
429 yaxis: '{10-plot-yaxis}'
430 group: '{10-plot-group}'
434 use-description: false
435 # yamllint disable-line rule:line-length
436 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
438 - file: '{10-plot-data-file}'
439 inclusion-flag: '{10-inclusion-flag}'
440 exclude: '{10-exclude-value}'
442 - integration-csit-archive-build
443 - opendaylight-infra-shiplogs:
444 maven-version: 'mvn33'
447 name: '{project}-csit-verify-3node-{functionality}'
450 project-type: freestyle
451 node: centos7-robot-2c-2g
454 - opendaylight-infra-properties:
455 build-days-to-keep: '{build-days-to-keep}'
458 - opendaylight-infra-parameters:
459 project: 'integration/test'
461 refspec: 'refs/heads/{branch}'
462 artifacts: '{archive-artifacts}'
463 - integration-distribution-branch:
464 branch: '{verify-branch}'
465 - integration-distribution-stream:
466 stream: '{verify-stream}'
467 - integration-bundleurl:
468 bundleurl: '{bundleurl}'
469 - integration-controller-scope:
470 controller-scope: 'only'
471 - integration-controller-features:
472 controller-features: 'odl-jolokia,{install-features}'
473 - integration-test-options:
474 test-options: '{robot-options}'
475 - integration-stream-test-plan:
476 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
477 - integration-test-plan:
478 test-plan: '{project}-{functionality}.txt'
479 - integration-jdk-version:
480 jdkversion: '{verify-jdkversion}'
483 - integration-gerrit-scm:
485 refspec: '$GERRIT_REFSPEC'
489 - opendaylight-infra-wrappers:
490 build-timeout: '{build-timeout}'
493 - integration-trigger-patch-submitted:
494 server: '{server-name}'
495 project: 'integration/test'
497 files: 'csit/suites/{project}/**'
500 - integration-infra-stack:
501 stack-template: '{stack-template}'
503 vm_0_flavor: '{odl_system_flavor}'
504 vm_0_image: '{odl_system_image}'
505 vm_1_count: '{tools_system_count}'
506 vm_1_flavor: '{tools_system_flavor}'
507 vm_1_image: '{tools_system_image}'
508 - integration-install-robotframework
510 properties-file: 'env.properties'
511 - integration-get-slave-addresses
513 properties-file: 'slave_addresses.txt'
514 - integration-get-bundle-vars
516 properties-file: 'bundle_vars.txt'
517 - integration-configure-clustering
518 - integration-start-cluster-run-test
519 - integration-cleanup-tmp
525 - email-notification:
526 email-recipients: '{email-recipients}'
527 email-prefix: '[{project}]'
528 - integration-csit-archive-build
529 - opendaylight-infra-shiplogs:
530 maven-version: 'mvn33'
533 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
536 project-type: freestyle
537 node: centos7-robot-2c-2g
540 - opendaylight-infra-properties:
541 build-days-to-keep: '{build-days-to-keep}'
543 testplan: '{project}-{functionality}.txt'
546 - opendaylight-infra-parameters:
547 project: 'integration/test'
549 refspec: 'refs/heads/{branch}'
550 artifacts: '{archive-artifacts}'
551 - integration-distribution-branch:
553 - integration-distribution-stream:
555 - integration-bundleurl:
556 bundleurl: '{bundleurl}'
557 - integration-controller-scope:
558 controller-scope: '{scope}'
559 - integration-controller-features:
560 controller-features: 'odl-jolokia,{install-features}'
561 - integration-test-options:
562 test-options: '{robot-options}'
563 - integration-stream-test-plan:
564 stream-test-plan: '{project}-{functionality}-{stream}.txt'
565 - integration-test-plan:
566 test-plan: '{testplan}'
567 - integration-patch-refspec:
569 - integration-jdk-version:
573 - integration-gerrit-scm:
575 refspec: '$PATCHREFSPEC'
579 - opendaylight-infra-wrappers:
580 build-timeout: '{build-timeout}'
583 - integration-infra-stack:
584 stack-template: '{stack-template}'
586 vm_0_flavor: '{odl_system_flavor}'
587 vm_0_image: '{odl_system_image}'
588 vm_1_count: '{tools_system_count}'
589 vm_1_flavor: '{tools_system_flavor}'
590 vm_1_image: '{tools_system_image}'
591 - integration-install-robotframework
593 properties-file: 'env.properties'
594 - integration-get-slave-addresses
596 properties-file: 'slave_addresses.txt'
597 - integration-get-bundle-vars
599 properties-file: 'bundle_vars.txt'
600 - integration-configure-clustering
601 - integration-start-cluster-run-test
602 - integration-cleanup-tmp
608 - email-notification:
609 email-recipients: '{email-recipients}'
610 email-prefix: '[{project}]'
612 - title: '{01-plot-title}'
613 yaxis: '{01-plot-yaxis}'
614 group: '{01-plot-group}'
618 use-description: false
619 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
621 - file: '{01-plot-data-file}'
622 inclusion-flag: 'off'
625 - title: '{02-plot-title}'
626 yaxis: '{02-plot-yaxis}'
627 group: '{02-plot-group}'
631 use-description: false
632 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
634 - file: '{02-plot-data-file}'
635 inclusion-flag: 'off'
638 - integration-csit-archive-build
639 - opendaylight-infra-shiplogs:
640 maven-version: 'mvn33'
643 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
646 project-type: freestyle
647 node: centos7-robot-2c-2g
650 - opendaylight-infra-properties:
651 build-days-to-keep: '{build-days-to-keep}'
654 - opendaylight-infra-parameters:
655 project: 'integration/test'
657 refspec: 'refs/heads/{branch}'
658 artifacts: '{archive-artifacts}'
659 - integration-distribution-branch:
661 - integration-distribution-stream:
663 - integration-bundleurl:
664 bundleurl: '{bundleurl}'
665 - integration-controller-scope:
666 controller-scope: '{scope}'
667 - integration-controller-features:
668 controller-features: 'odl-jolokia,{install-features}'
669 - integration-test-options:
670 test-options: '{robot-options}'
671 - integration-stream-test-plan:
672 stream-test-plan: '{project}-{functionality}-{stream}.txt'
673 - integration-test-plan:
674 test-plan: '{project}-{functionality}.txt'
675 - integration-patch-refspec:
677 - integration-jdk-version:
681 - integration-gerrit-scm:
683 refspec: '$PATCHREFSPEC'
687 - opendaylight-infra-wrappers:
688 build-timeout: '{build-timeout}'
691 - integration-infra-stack:
692 stack-template: '{stack-template}'
694 vm_0_flavor: '{odl_system_flavor}'
695 vm_0_image: '{odl_system_image}'
696 vm_1_count: '{docker_system_count}'
697 vm_1_flavor: '{docker_system_flavor}'
698 vm_1_image: '{docker_system_image}'
699 - integration-install-robotframework
701 properties-file: 'env.properties'
702 - integration-get-slave-addresses
704 properties-file: 'slave_addresses.txt'
705 - integration-get-bundle-vars
707 properties-file: 'bundle_vars.txt'
708 - integration-configure-clustering
709 - integration-start-cluster-run-test
710 - integration-cleanup-tmp
716 - email-notification:
717 email-recipients: '{email-recipients}'
718 email-prefix: '[{project}]'
720 - title: '{01-plot-title}'
721 yaxis: '{01-plot-yaxis}'
722 group: '{01-plot-group}'
726 use-description: false
727 # yamllint disable-line rule:line-length
728 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
730 - file: '{01-plot-data-file}'
731 inclusion-flag: 'off'
734 - title: '{02-plot-title}'
735 yaxis: '{02-plot-yaxis}'
736 group: '{02-plot-group}'
740 use-description: false
741 # yamllint disable-line rule:line-length
742 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
744 - file: '{02-plot-data-file}'
745 inclusion-flag: 'off'
748 - integration-csit-archive-build
749 - opendaylight-infra-shiplogs:
750 maven-version: 'mvn33'
753 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
756 project-type: freestyle
757 node: centos7-robot-2c-2g
760 - opendaylight-infra-properties:
761 build-days-to-keep: '{build-days-to-keep}'
764 - opendaylight-infra-parameters:
765 project: 'integration/test'
767 refspec: 'refs/heads/{branch}'
768 artifacts: '{archive-artifacts}'
769 - integration-distribution-branch:
771 - integration-distribution-stream:
773 - integration-bundleurl:
774 bundleurl: '{bundleurl}'
775 - integration-controller-scope:
776 controller-scope: '{scope}'
777 - integration-controller-features:
778 controller-features: 'odl-jolokia,{install-features}'
779 - integration-test-options:
780 test-options: '{robot-options}'
781 - integration-stream-test-plan:
782 stream-test-plan: '{project}-{functionality}-{stream}.txt'
783 - integration-test-plan:
784 test-plan: '{project}-{functionality}.txt'
785 - integration-patch-refspec:
787 - integration-jdk-version:
791 - integration-gerrit-scm:
793 refspec: '$PATCHREFSPEC'
797 - opendaylight-infra-wrappers:
798 build-timeout: '{build-timeout}'
801 - integration-infra-stack:
802 stack-template: '{stack-template}'
804 vm_0_flavor: '{odl_system_flavor}'
805 vm_0_image: '{odl_system_image}'
806 vm_1_count: '{tools_system_count}'
807 vm_1_flavor: '{tools_system_flavor}'
808 vm_1_image: '{tools_system_image}'
809 - integration-install-robotframework
811 properties-file: 'env.properties'
812 - integration-get-slave-addresses
814 properties-file: 'slave_addresses.txt'
815 - integration-get-bundle-vars
817 properties-file: 'bundle_vars.txt'
818 - integration-configure-clustering
819 - integration-start-cluster-run-test
820 - integration-cleanup-tmp
826 - email-notification:
827 email-recipients: '{email-recipients}'
828 email-prefix: '[{project}]'
830 - title: '{01-plot-title}'
831 yaxis: '{01-plot-yaxis}'
832 group: '{01-plot-group}'
836 use-description: false
837 # yamllint disable-line rule:line-length
838 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
840 - file: '{01-plot-data-file}'
841 inclusion-flag: 'off'
844 - title: '{02-plot-title}'
845 yaxis: '{02-plot-yaxis}'
846 group: '{02-plot-group}'
850 use-description: false
851 # yamllint disable-line rule:line-length
852 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
854 - file: '{02-plot-data-file}'
855 inclusion-flag: 'off'
858 - title: '{03-plot-title}'
859 yaxis: '{03-plot-yaxis}'
860 group: '{03-plot-group}'
864 use-description: false
865 # yamllint disable-line rule:line-length
866 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
868 - file: '{03-plot-data-file}'
869 inclusion-flag: '{03-inclusion-flag}'
870 exclude: '{03-exclude-value}'
872 - title: '{04-plot-title}'
873 yaxis: '{04-plot-yaxis}'
874 group: '{04-plot-group}'
878 use-description: false
879 # yamllint disable-line rule:line-length
880 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
882 - file: '{04-plot-data-file}'
883 inclusion-flag: '{04-inclusion-flag}'
884 exclude: '{04-exclude-value}'
886 - title: '{05-plot-title}'
887 yaxis: '{05-plot-yaxis}'
888 group: '{05-plot-group}'
892 use-description: false
893 # yamllint disable-line rule:line-length
894 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
896 - file: '{05-plot-data-file}'
897 inclusion-flag: '{05-inclusion-flag}'
898 exclude: '{05-exclude-value}'
900 - title: '{06-plot-title}'
901 yaxis: '{06-plot-yaxis}'
902 group: '{06-plot-group}'
906 use-description: false
907 # yamllint disable-line rule:line-length
908 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
910 - file: '{06-plot-data-file}'
911 inclusion-flag: '{06-inclusion-flag}'
912 exclude: '{06-exclude-value}'
914 - title: '{07-plot-title}'
915 yaxis: '{07-plot-yaxis}'
916 group: '{07-plot-group}'
920 use-description: false
921 # yamllint disable-line rule:line-length
922 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
924 - file: '{07-plot-data-file}'
925 inclusion-flag: '{07-inclusion-flag}'
926 exclude: '{07-exclude-value}'
928 - title: '{08-plot-title}'
929 yaxis: '{08-plot-yaxis}'
930 group: '{08-plot-group}'
934 use-description: false
935 # yamllint disable-line rule:line-length
936 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
938 - file: '{08-plot-data-file}'
939 inclusion-flag: '{08-inclusion-flag}'
940 exclude: '{08-exclude-value}'
942 - title: '{09-plot-title}'
943 yaxis: '{09-plot-yaxis}'
944 group: '{09-plot-group}'
948 use-description: false
949 # yamllint disable-line rule:line-length
950 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
952 - file: '{09-plot-data-file}'
953 inclusion-flag: '{09-inclusion-flag}'
954 exclude: '{09-exclude-value}'
956 - title: '{10-plot-title}'
957 yaxis: '{10-plot-yaxis}'
958 group: '{10-plot-group}'
962 use-description: false
963 # yamllint disable-line rule:line-length
964 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
966 - file: '{10-plot-data-file}'
967 inclusion-flag: '{10-inclusion-flag}'
968 exclude: '{10-exclude-value}'
970 - integration-csit-archive-build
971 - opendaylight-infra-shiplogs:
972 maven-version: 'mvn33'
975 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
978 project-type: freestyle
979 node: centos7-robot-2c-2g
983 - opendaylight-infra-properties:
984 build-days-to-keep: '{build-days-to-keep}'
987 - opendaylight-infra-parameters:
988 project: 'integration/test'
990 refspec: 'refs/heads/{branch}'
991 artifacts: '{archive-artifacts}'
992 - integration-distribution-branch:
994 - integration-distribution-stream:
996 - integration-bundleurl:
997 bundleurl: '{bundleurl}'
998 - integration-controller-features:
999 controller-features: '{install-features}'
1000 - integration-test-options:
1001 test-options: '{robot-options}'
1002 - integration-test-plan:
1003 test-plan: '{testplan}'
1004 - integration-patch-refspec:
1006 - integration-jdk-version:
1009 name: OPENSTACK_BRANCH
1010 default: '{openstack-branch}'
1011 description: 'Openstack version to use with devstack'
1013 name: ODL_ML2_DRIVER_REPO
1014 default: '{odl-ml2-driver-repo}'
1015 description: 'URL to fetch networking-odl driver'
1017 name: ODL_ML2_BRANCH
1018 default: '{odl-ml2-branch}'
1019 description: 'Version of networking-odl to checkout from the repo'
1021 name: ODL_ML2_DRIVER_VERSION
1022 default: '{odl-ml2-driver-version}'
1023 description: 'Mode of networking-odl (v1 or v2)'
1025 name: ODL_ENABLE_L3_FWD
1026 default: '{odl-enable-l3}'
1027 description: 'Enable L3 FWD in ODL for createing br-ex'
1030 default: '{public-bridge}'
1031 description: 'Specifies public bridge for provider and external networking'
1033 name: ENABLE_HAPROXY_FOR_NEUTRON
1034 default: '{enable-haproxy}'
1035 description: 'Enable HAProxy for using neutron interface as HA'
1037 name: ENABLE_OS_SERVICES
1038 default: '{enable-openstack-services}'
1039 description: 'comma seperated list of services to enable'
1041 name: DISABLE_OS_SERVICES
1042 default: '{disable-openstack-services}'
1043 description: 'comma seperated list of services to enable'
1045 name: TENANT_NETWORK_TYPE
1046 default: '{tenant-network-type}'
1047 description: 'Tenant Network Type supported by the implementation'
1049 name: SECURITY_GROUP_MODE
1050 default: '{security-group-mode}'
1051 description: 'Security Group Mode to be used in netvirt aclservice config'
1053 name: PUBLIC_PHYSICAL_NETWORK
1054 default: '{public-physical-network}'
1055 description: 'provider physical network used for flat/vlan networks'
1057 name: ENABLE_NETWORKING_L2GW
1058 default: '{enable-networking-l2gw}'
1059 description: 'Enable networking L2gw'
1061 name: NETWORKING_L2GW_DRIVER
1062 default: '{networking-l2gw-repo}'
1063 description: 'URL to fetch networking-l2gw driver'
1065 name: DISABLE_ODL_L3_PLUGIN
1066 default: '{disable-odl-l3-service-plugin}'
1067 description: 'Disable odl l3 service plugin'
1069 - integration-gerrit-scm:
1071 refspec: '$PATCHREFSPEC'
1075 - opendaylight-infra-wrappers:
1076 build-timeout: '{build-timeout}'
1079 - timed: '{schedule}'
1082 - integration-infra-stack-3-type:
1083 vm_0_count: '{odl_system_count}'
1084 vm_0_flavor: '{odl_system_flavor}'
1085 vm_0_image: '{odl_system_image}'
1086 vm_1_count: '{openstack_system_count}'
1087 vm_1_flavor: '{openstack_system_flavor}'
1088 vm_1_image: '{openstack_system_image}'
1089 vm_2_count: '{tools_system_count}'
1090 vm_2_flavor: '{tools_system_flavor}'
1091 vm_2_image: '{tools_system_image}'
1092 - integration-install-robotframework
1094 properties-file: 'env.properties'
1095 - integration-get-slave-addresses
1097 properties-file: 'slave_addresses.txt'
1098 - integration-get-bundle-vars
1100 properties-file: 'bundle_vars.txt'
1101 - integration-deploy-controller-run-test
1102 - integration-deploy-openstack-run-test
1103 - integration-cleanup-tmp
1106 - integration-robot-tempest:
1109 - email-notification:
1110 email-recipients: '{email-recipients}'
1111 email-prefix: '[{project}]'
1112 - integration-csit-archive-build
1113 - opendaylight-infra-shiplogs:
1114 maven-version: 'mvn33'
1117 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1120 project-type: freestyle
1121 node: centos7-robot-2c-2g
1125 - opendaylight-infra-properties:
1126 build-days-to-keep: '{build-days-to-keep}'
1129 - opendaylight-infra-parameters:
1130 project: 'integration/test'
1132 refspec: 'refs/heads/{branch}'
1133 artifacts: '{archive-artifacts}'
1134 - integration-distribution-branch:
1136 - integration-distribution-stream:
1138 - integration-bundleurl:
1139 bundleurl: '{bundleurl}'
1140 - integration-controller-features:
1141 controller-features: '{install-features}'
1142 - integration-test-options:
1143 test-options: '{robot-options}'
1144 - integration-test-plan:
1145 test-plan: '{testplan}'
1146 - integration-patch-refspec:
1148 - integration-jdk-version:
1151 name: OPENSTACK_BRANCH
1152 default: '{openstack-branch}'
1153 description: 'Openstack version to use with devstack'
1155 name: ODL_ML2_DRIVER_REPO
1156 default: '{odl-ml2-driver-repo}'
1157 description: 'URL to fetch networking-odl driver'
1159 name: ODL_ML2_BRANCH
1160 default: '{odl-ml2-branch}'
1161 description: 'Version of networking-odl to checkout from the repo'
1163 name: ODL_ML2_DRIVER_VERSION
1164 default: '{odl-ml2-driver-version}'
1165 description: 'Mode of networking-odl (v1 or v2)'
1167 name: ODL_ENABLE_L3_FWD
1168 default: '{odl-enable-l3}'
1169 description: 'Enable L3 FWD in ODL for createing br-ex'
1172 default: '{public-bridge}'
1173 description: 'Specifies public bridge for provider and external networking'
1175 name: ENABLE_HAPROXY_FOR_NEUTRON
1176 default: '{enable-haproxy}'
1177 description: 'Enable HAProxy for using neutron interface as HA'
1179 name: ENABLE_OS_SERVICES
1180 default: '{enable-openstack-services}'
1181 description: 'comma seperated list of services to enable'
1183 name: DISABLE_OS_SERVICES
1184 default: '{disable-openstack-services}'
1185 description: 'comma seperated list of services to enable'
1187 name: TENANT_NETWORK_TYPE
1188 default: '{tenant-network-type}'
1189 description: 'Tenant Network Type supported by the implementation'
1191 name: SECURITY_GROUP_MODE
1192 default: '{security-group-mode}'
1193 description: 'Security Group Mode to be used in netvirt aclservice config'
1195 name: PUBLIC_PHYSICAL_NETWORK
1196 default: '{public-physical-network}'
1197 description: 'provider physical network used for flat/vlan networks'
1199 name: ENABLE_NETWORKING_L2GW
1200 default: '{enable-networking-l2gw}'
1201 description: 'Enable networking L2gw'
1203 name: NETWORKING_L2GW_DRIVER
1204 default: '{networking-l2gw-repo}'
1205 description: 'URL to fetch networking-l2gw driver'
1207 name: DISABLE_ODL_L3_PLUGIN
1208 default: '{disable-odl-l3-service-plugin}'
1209 description: 'Disable odl l3 service plugin'
1212 - integration-gerrit-scm:
1214 refspec: '$PATCHREFSPEC'
1218 - opendaylight-infra-wrappers:
1219 build-timeout: '{build-timeout}'
1222 - timed: '{schedule}'
1225 - integration-infra-stack:
1226 stack-template: '{stack-template}'
1227 vm_0_count: '{odl_system_count}'
1228 vm_0_flavor: '{odl_system_flavor}'
1229 vm_0_image: '{odl_system_image}'
1230 vm_1_count: '{openstack_system_count}'
1231 vm_1_flavor: '{openstack_system_flavor}'
1232 vm_1_image: '{openstack_system_image}'
1233 - integration-install-robotframework
1235 properties-file: 'env.properties'
1236 - integration-get-slave-addresses
1238 properties-file: 'slave_addresses.txt'
1239 - integration-get-bundle-vars
1241 properties-file: 'bundle_vars.txt'
1242 - integration-deploy-controller-run-test
1243 - integration-deploy-openstack-run-test
1244 - integration-cleanup-tmp
1247 - integration-robot-tempest:
1250 - email-notification:
1251 email-recipients: '{email-recipients}'
1252 email-prefix: '[{project}]'
1253 - integration-csit-archive-build
1254 - opendaylight-infra-shiplogs:
1255 maven-version: 'mvn33'
1257 # Template: {project}-patch-test-{stream}
1258 # Goal: Build a patch and run project specific system test on a distribution containing the change
1259 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1260 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1263 name: '{project}-patch-test-{feature}-{stream}'
1266 node: centos7-java-builder-2c-8g
1271 - opendaylight-infra-properties:
1272 build-days-to-keep: '{build-days-to-keep}'
1275 - opendaylight-infra-parameters:
1276 project: '{project}'
1278 refspec: '$GERRIT_REFSPEC'
1279 artifacts: '{archive-artifacts}'
1280 - integration-distribution-branch:
1282 - integration-distribution-git-url:
1283 git-url: '{git-url}'
1287 description: 'Specific feature test for patch'
1290 - integration-gerrit-scm:
1291 basedir: '{project}'
1292 refspec: '$GERRIT_REFSPEC'
1294 - integration-distribution-scm:
1298 - opendaylight-infra-wrappers:
1299 build-timeout: '{build-timeout}'
1303 server-name: '{server-name}'
1305 - comment-added-contains-event:
1306 comment-contains-value: 'test-{project}-all'
1307 - comment-added-contains-event:
1308 comment-contains-value: 'test-{project}-{feature}'
1310 - project-compare-type: 'ANT'
1311 project-pattern: '{project}'
1313 - branch-compare-type: 'ANT'
1314 branch-pattern: '**/{branch}'
1322 - integration-rebase-gerrit-patch
1323 - integration-get-bundle-url
1325 properties-file: 'bundle.txt'
1326 - wipe-org-opendaylight-repo
1327 - provide-maven-settings:
1328 global-settings-file: 'odl-global-settings'
1329 settings-file: 'integration-settings'
1331 maven-version: 'mvn33'
1332 pom: '{project}/pom.xml'
1334 clean install dependency:tree -V -B -Djenkins
1336 -Dcheckstyle.skip=true
1337 -Dmaven.javadoc.skip=true
1338 -Dmaven.site.skip=true
1339 -DgenerateReports=false
1340 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1343 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1344 settings: 'integration-settings'
1346 global-settings: 'odl-global-settings'
1347 global-settings-type: cfp
1351 root-pom: 'distribution/pom.xml'
1353 clean install dependency:tree -V -B -Djenkins
1354 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1355 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1356 settings: 'integration-settings'
1358 global-settings: 'odl-global-settings'
1359 global-settings-type: cfp
1360 ignore-upstream-changes: true
1361 post-step-run-condition: 'SUCCESS'
1365 - project: '{csit-list}'
1367 predefined-parameters:
1368 BUNDLEURL=$BUNDLEURL
1371 - email-notification:
1372 email-recipients: '{email-recipients}'
1373 email-prefix: '[{project}]'