Make jobs karaf-version specific, some duplicities
[releng/builder.git] / jjb / bgpcep / bgpcep-csit-bgp-ingest.yaml
1 ---
2 - project:
3     name: bgpcep-csit-bgp-ingest
4     jobs:
5       - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
6
7     # The project name
8     project: 'bgpcep'
9
10     # The functionality under test
11     functionality: 'bgp-ingest'
12
13     # Project branches
14     stream:
15       - nitrogen:
16           branch: 'master'
17           jre: 'openjdk8'
18       - carbon:
19           branch: 'stable/carbon'
20           jre: 'openjdk8'
21           karaf-version: karaf3
22       - boron:
23           branch: 'stable/boron'
24           jre: 'openjdk8'
25           karaf-version: karaf3
26           install-features: >
27               odl-restconf,
28               odl-bgpcep-data-change-counter,
29               odl-bgpcep-bgp-all,
30               odl-bgpcep-bgp,
31               odl-netconf-connector-all
32           robot-options: >
33               -v USE_NETCONF_CONNECTOR:True
34               -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:10
35               -v REPETITIONS_CHANGE_COUNT_SINGLE:3
36               -v CHECK_PERIOD_PREFIX_COUNT_MANY:10
37               -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
38               -v REPETITIONS_CHANGE_COUNT_MANY:10
39               -v MULTIPLICITY_CHANGE_COUNT_MANY:600
40               -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
41       - beryllium:
42           branch: 'stable/beryllium'
43           jre: 'openjdk7'
44           karaf-version: karaf3
45           install-features: >
46               odl-restconf,
47               odl-bgpcep-data-change-counter,
48               odl-bgpcep-bgp-all,
49               odl-bgpcep-bgp,
50               odl-netconf-connector-all
51           robot-options: >
52               -v USE_NETCONF_CONNECTOR:True
53               -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:10
54               -v REPETITIONS_CHANGE_COUNT_SINGLE:3
55               -v CHECK_PERIOD_PREFIX_COUNT_MANY:10
56               -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
57               -v REPETITIONS_CHANGE_COUNT_MANY:10
58               -v MULTIPLICITY_CHANGE_COUNT_MANY:600
59               -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
60
61     install:
62       - only:
63           scope: 'only'
64       - all:
65           scope: 'all'
66
67     # Features to install
68     install-features: >
69         odl-restconf,
70         odl-bgpcep-data-change-counter,
71         odl-bgpcep-bgp,
72         odl-netconf-topology
73
74     # Robot custom options:
75     robot-options: >
76         -v USE_NETCONF_CONNECTOR:False
77         -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:10
78         -v REPETITIONS_CHANGE_COUNT_SINGLE:3
79         -v CHECK_PERIOD_PREFIX_COUNT_MANY:10
80         -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
81         -v REPETITIONS_CHANGE_COUNT_MANY:10
82         -v MULTIPLICITY_CHANGE_COUNT_MANY:600
83         -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
84
85     # Controller configuration
86     odl_system_flavor: 8 GB General Purpose v1
87
88 - project:
89     name: bgpcep-csit-bgp-ingest-mixed
90     jobs:
91       - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
92
93     # The project name
94     project: 'bgpcep'
95
96     # The functionality under test
97     functionality: 'bgp-ingest-mixed'
98
99     # Project branches
100     stream:
101       - nitrogen:
102           branch: 'master'
103           jre: 'openjdk8'
104       - carbon:
105           branch: 'stable/carbon'
106           jre: 'openjdk8'
107           karaf-version: karaf3
108       - boron:
109           branch: 'stable/boron'
110           jre: 'openjdk8'
111           karaf-version: karaf3
112           install-features: >
113               odl-restconf,
114               odl-bgpcep-bgp-all,
115               odl-bgpcep-bgp,
116               odl-bgpcep-data-change-counter,
117               odl-netconf-connector-all
118           robot-options: >
119               -v USE_NETCONF_CONNECTOR:True
120               -v COUNT:1000000
121               -v INSERT:10
122               -v WITHDRAW:9
123               -v PREFILL:10
124               -v UPDATE:single
125               -v TEST_DURATION_MULTIPLIER:4
126       - beryllium:
127           branch: 'stable/beryllium'
128           jre: 'openjdk7'
129           karaf-version: karaf3
130           install-features: >
131               odl-restconf,
132               odl-bgpcep-bgp-all,
133               odl-bgpcep-bgp,
134               odl-bgpcep-data-change-counter,
135               odl-netconf-connector-all
136           robot-options: >
137               -v USE_NETCONF_CONNECTOR:True
138               -v COUNT:1000000
139               -v INSERT:10
140               -v WITHDRAW:9
141               -v PREFILL:10
142               -v UPDATE:single
143               -v TEST_DURATION_MULTIPLIER:4
144
145     install:
146       - only:
147           scope: 'only'
148       - all:
149           scope: 'all'
150
151     # Features to install
152     install-features: >
153         odl-restconf,
154         odl-bgpcep-bgp,
155         odl-bgpcep-data-change-counter,
156         odl-netconf-topology
157
158     # Robot custom options
159     # Increase the TEST_DURATION_MULTIPLIER if the test runs in slower test
160     # environment or more complex scenario is chosen
161     robot-options: >
162         -v USE_NETCONF_CONNECTOR:False
163         -v COUNT:1000000
164         -v INSERT:10
165         -v WITHDRAW:9
166         -v PREFILL:10
167         -v UPDATE:single
168         -v TEST_DURATION_MULTIPLIER:4
169
170     # Controller configuration
171     odl_system_flavor: 8 GB General Purpose v1
172
173     # Plot Info
174     01-plot-title: 'Number of generated updates'
175     01-plot-yaxis: 'Total number of updates'
176     01-plot-group: 'BGP Scaling test suite'
177     01-plot-data-file: 'totals-bgp.csv'
178     02-plot-title: 'Generated load'
179     02-plot-yaxis: 'Updates per second'
180     02-plot-group: 'BGP Scaling test suite'
181     02-plot-data-file: 'performance-bgp.csv'