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