3 TC_ONELINE_DESCR="Test script for auto test and simulator control"
5 . ../common/testcase_common.sh $1 $2
11 export MR_TC="--tc1000"
12 export MR_GROUPS="OpenDcae-c12:PM_MEAS_FILES:CTR_MEAS_FILES,OpenDcae-c13:CTR_MEAS_FILES,OpenDcae-c14:LOG_FILES,OpenDcae-c15:PM_MEAS_FILES:TEST_FILES,OpenDcae-c16:TEST_FILES:TEMP_FILES"
13 export MR_FILE_PREFIX_MAPPING="PM_MEAS_FILES:A,CTR_MEAS_FILES:B,LOG_FILES:C,TEST_FILES:D,TEMP_FILES:E"
15 export DR_TC="--tc normal"
16 export DR_FEEDS="1:A,2:B,3:C,4:D,5:E"
18 export DR_REDIR_TC="--tc normal"
19 export DR_REDIR_FEEDS="1:A,2:B,3:C,4:D,5:E"
21 export NUM_FTPFILES="300"
23 export FILE_SIZE="1MB"
24 export FTP_TYPE="SFTP"
25 export FTP_FILE_PREFIXES="A,B,C,D,E"
26 export NUM_FTP_SERVERS=5
34 consul_config_app 0 "../simulator-group/consul/c12_feed1_PM_feed2_CTR.json"
36 consul_config_app 1 "../simulator-group/consul/c13_feed2_CTR.json"
38 consul_config_app 2 "../simulator-group/consul/c14_feed3_LOG.json"
40 consul_config_app 3 "../simulator-group/consul/c15_feed1_PM_feed4_TEST.json"
42 consul_config_app 2 "../simulator-group/consul/c16_feed4_TEST_feed5_TEMP.json"
55 mr_print groups/ctr_requests
56 mr_print ctr_requests/OpenDcae-c12
57 mr_print ctr_requests/OpenDcae-c13
58 mr_print ctr_requests/OpenDcae-c14
59 mr_print ctr_requests/OpenDcae-c15
60 mr_print ctr_requests/OpenDcae-c16
62 mr_print ctr_responses
63 mr_print groups/ctr_responses
64 mr_print ctr_responses/OpenDcae-c12
65 mr_print ctr_responses/OpenDcae-c13
66 mr_print ctr_responses/OpenDcae-c14
67 mr_print ctr_responses/OpenDcae-c15
68 mr_print ctr_responses/OpenDcae-c16
71 mr_print groups/ctr_files
72 mr_print ctr_files/OpenDcae-c12
73 mr_print ctr_files/OpenDcae-c13
74 mr_print ctr_files/OpenDcae-c14
75 mr_print ctr_files/OpenDcae-c15
76 mr_print ctr_files/OpenDcae-c16
78 mr_print ctr_unique_files
79 mr_print groups/ctr_unique_files
80 mr_print ctr_unique_files/OpenDcae-c12
81 mr_print ctr_unique_files/OpenDcae-c13
82 mr_print ctr_unique_files/OpenDcae-c14
83 mr_print ctr_unique_files/OpenDcae-c15
84 mr_print ctr_unique_files/OpenDcae-c16
87 mr_print groups/ctr_events
88 mr_print ctr_events/OpenDcae-c12
89 mr_print ctr_events/OpenDcae-c13
90 mr_print ctr_events/OpenDcae-c14
91 mr_print ctr_events/OpenDcae-c15
92 mr_print ctr_events/OpenDcae-c16
94 mr_contain_str groups "OpenDcae-c12,OpenDcae-c13,OpenDcae-c14,OpenDcae-c15,OpenDcae-c16"
95 mr_contain_str changeids "PM_MEAS_FILES:CTR_MEAS_FILES,CTR_MEAS_FILES,LOG_FILES,PM_MEAS_FILES:TEST_FILES,TEST_FILES:TEMP_FILES"
96 mr_contain_str fileprefixes $MR_FILE_PREFIX_MAPPING
97 mr_contain_str tc_info "TC#1000"
98 mr_contain_str status "Started"
99 mr_contain_str stop "Stopped"
100 mr_contain_str start "Started"
102 mr_equal ctr_requests 0
103 mr_contain_str groups/ctr_requests "0,0,0,0,0"
104 mr_equal ctr_requests/OpenDcae-c12 0
105 mr_equal ctr_requests/OpenDcae-c13 0
106 mr_equal ctr_requests/OpenDcae-c14 0
107 mr_equal ctr_requests/OpenDcae-c15 0
108 mr_equal ctr_requests/OpenDcae-c16 0
110 mr_equal ctr_responses 0
111 mr_contain_str groups/ctr_responses "0,0,0,0,0"
112 mr_equal ctr_responses/OpenDcae-c12 0
113 mr_equal ctr_responses/OpenDcae-c13 0
114 mr_equal ctr_responses/OpenDcae-c14 0
115 mr_equal ctr_responses/OpenDcae-c15 0
116 mr_equal ctr_responses/OpenDcae-c16 0
119 mr_contain_str groups/ctr_files "0,0,0,0,0"
120 mr_equal ctr_files/OpenDcae-c12 0
121 mr_equal ctr_files/OpenDcae-c13 0
122 mr_equal ctr_files/OpenDcae-c14 0
123 mr_equal ctr_files/OpenDcae-c15 0
124 mr_equal ctr_files/OpenDcae-c16 0
126 mr_equal ctr_unique_files 0
127 mr_contain_str groups/ctr_unique_files "0,0,0,0,0"
128 mr_equal ctr_unique_files/OpenDcae-c12 0
129 mr_equal ctr_unique_files/OpenDcae-c13 0
130 mr_equal ctr_unique_files/OpenDcae-c14 0
131 mr_equal ctr_unique_files/OpenDcae-c15 0
132 mr_equal ctr_unique_files/OpenDcae-c16 0
134 mr_equal ctr_events 0
135 mr_contain_str groups/ctr_events "0,0,0,0,0"
136 mr_equal ctr_events/OpenDcae-c12 0
137 mr_equal ctr_events/OpenDcae-c13 0
138 mr_equal ctr_events/OpenDcae-c14 0
139 mr_equal ctr_events/OpenDcae-c15 0
140 mr_equal ctr_events/OpenDcae-c16 0
145 dr_print execution_time
148 dr_print ctr_publish_query
149 dr_print feeds/ctr_publish_query
150 dr_print ctr_publish_query/1
151 dr_print ctr_publish_query/2
152 dr_print ctr_publish_query/3
153 dr_print ctr_publish_query/4
154 dr_print ctr_publish_query/5
156 dr_print ctr_publish_query_published
157 dr_print feeds/ctr_publish_query_published
158 dr_print ctr_publish_query_published/1
159 dr_print ctr_publish_query_published/2
160 dr_print ctr_publish_query_published/3
161 dr_print ctr_publish_query_published/4
162 dr_print ctr_publish_query_published/5
164 dr_print ctr_publish_query_not_published
165 dr_print feeds/ctr_publish_query_not_published
166 dr_print ctr_publish_query_not_published/1
167 dr_print ctr_publish_query_not_published/2
168 dr_print ctr_publish_query_not_published/3
169 dr_print ctr_publish_query_not_published/4
170 dr_print ctr_publish_query_not_published/5
172 dr_print ctr_publish_req
173 dr_print feeds/ctr_publish_req
174 dr_print ctr_publish_req/1
175 dr_print ctr_publish_req/2
176 dr_print ctr_publish_req/3
177 dr_print ctr_publish_req/4
178 dr_print ctr_publish_req/5
180 dr_print ctr_publish_req_redirect
181 dr_print feeds/ctr_publish_req_redirect
182 dr_print ctr_publish_req_redirect/1
183 dr_print ctr_publish_req_redirect/2
184 dr_print ctr_publish_req_redirect/3
185 dr_print ctr_publish_req_redirect/4
186 dr_print ctr_publish_req_redirect/5
188 dr_print ctr_publish_req_published
189 dr_print feeds/ctr_publish_req_published
190 dr_print ctr_publish_req_published/1
191 dr_print ctr_publish_req_published/2
192 dr_print ctr_publish_req_published/3
193 dr_print ctr_publish_req_published/4
194 dr_print ctr_publish_req_published/5
196 dr_print ctr_published_files
197 dr_print feeds/ctr_published_files
198 dr_print ctr_published_files/1
199 dr_print ctr_published_files/2
200 dr_print ctr_published_files/3
201 dr_print ctr_published_files/4
202 dr_print ctr_published_files/5
204 dr_print ctr_double_publish
205 dr_print feeds/ctr_double_publish
206 dr_print ctr_double_publish/1
207 dr_print ctr_double_publish/2
208 dr_print ctr_double_publish/3
209 dr_print ctr_double_publish/4
210 dr_print ctr_double_publish/5
212 dr_print ctr_publish_query_bad_file_prefix
213 dr_print feeds/ctr_publish_query_bad_file_prefix
214 dr_print ctr_publish_query_bad_file_prefix/1
215 dr_print ctr_publish_query_bad_file_prefix/2
216 dr_print ctr_publish_query_bad_file_prefix/3
217 dr_print ctr_publish_query_bad_file_prefix/4
218 dr_print ctr_publish_query_bad_file_prefix/5
220 dr_print ctr_publish_req_bad_file_prefix
221 dr_print feeds/ctr_publish_req_bad_file_prefix
222 dr_print ctr_publish_req_bad_file_prefix/1
223 dr_print ctr_publish_req_bad_file_prefix/2
224 dr_print ctr_publish_req_bad_file_prefix/3
225 dr_print ctr_publish_req_bad_file_prefix/4
226 dr_print ctr_publish_req_bad_file_prefix/5
233 dr_contain_str tc_info "normal"
234 dr_contain_str execution_time "0:"
235 dr_contain_str feeds "1:A,2:B,3:C,4:D,5:E"
237 dr_equal ctr_publish_query 0
238 dr_contain_str feeds/ctr_publish_query "0,0,0,0,0"
239 dr_equal ctr_publish_query/1 0
240 dr_equal ctr_publish_query/2 0
241 dr_equal ctr_publish_query/3 0
242 dr_equal ctr_publish_query/4 0
243 dr_equal ctr_publish_query/5 0
245 dr_equal ctr_publish_query_published 0
246 dr_contain_str feeds/ctr_publish_query_published "0,0,0,0,0"
247 dr_equal ctr_publish_query_published/1 0
248 dr_equal ctr_publish_query_published/2 0
249 dr_equal ctr_publish_query_published/3 0
250 dr_equal ctr_publish_query_published/4 0
251 dr_equal ctr_publish_query_published/5 0
253 dr_equal ctr_publish_query_not_published 0
254 dr_contain_str feeds/ctr_publish_query_not_published "0,0,0,0,0"
255 dr_equal ctr_publish_query_not_published/1 0
256 dr_equal ctr_publish_query_not_published/2 0
257 dr_equal ctr_publish_query_not_published/3 0
258 dr_equal ctr_publish_query_not_published/4 0
259 dr_equal ctr_publish_query_not_published/5 0
261 dr_equal ctr_publish_req 0
262 dr_contain_str feeds/ctr_publish_req "0,0,0,0,0"
263 dr_equal ctr_publish_req/1 0
264 dr_equal ctr_publish_req/2 0
265 dr_equal ctr_publish_req/3 0
266 dr_equal ctr_publish_req/4 0
267 dr_equal ctr_publish_req/5 0
269 dr_equal ctr_publish_req_redirect 0
270 dr_contain_str feeds/ctr_publish_req_redirect "0,0,0,0,0"
271 dr_equal ctr_publish_req_redirect/1 0
272 dr_equal ctr_publish_req_redirect/2 0
273 dr_equal ctr_publish_req_redirect/3 0
274 dr_equal ctr_publish_req_redirect/4 0
275 dr_equal ctr_publish_req_redirect/5 0
277 dr_equal ctr_publish_req_published 0
278 dr_contain_str feeds/ctr_publish_req_published "0,0,0,0,0"
279 dr_equal ctr_publish_req_published/1 0
280 dr_equal ctr_publish_req_published/2 0
281 dr_equal ctr_publish_req_published/3 0
282 dr_equal ctr_publish_req_published/4 0
283 dr_equal ctr_publish_req_published/5 0
285 dr_equal ctr_published_files 0
286 dr_contain_str feeds/ctr_published_files "0,0,0,0,0"
287 dr_equal ctr_published_files/1 0
288 dr_equal ctr_published_files/2 0
289 dr_equal ctr_published_files/3 0
290 dr_equal ctr_published_files/4 0
291 dr_equal ctr_published_files/5 0
293 dr_equal ctr_double_publish 0
294 dr_contain_str feeds/ctr_double_publish "0,0,0,0,0"
295 dr_equal ctr_double_publish/1 0
296 dr_equal ctr_double_publish/2 0
297 dr_equal ctr_double_publish/3 0
298 dr_equal ctr_double_publish/4 0
299 dr_equal ctr_double_publish/5 0
301 dr_equal ctr_publish_query_bad_file_prefix 0
302 dr_contain_str feeds/ctr_publish_query_bad_file_prefix "0,0,0,0,0"
303 dr_equal ctr_publish_query_bad_file_prefix/1 0
304 dr_equal ctr_publish_query_bad_file_prefix/2 0
305 dr_equal ctr_publish_query_bad_file_prefix/3 0
306 dr_equal ctr_publish_query_bad_file_prefix/4 0
307 dr_equal ctr_publish_query_bad_file_prefix/5 0
309 dr_equal ctr_publish_req_bad_file_prefix 0
310 dr_contain_str feeds/ctr_publish_req_bad_file_prefix "0,0,0,0,0"
311 dr_equal ctr_publish_req_bad_file_prefix/1 0
312 dr_equal ctr_publish_req_bad_file_prefix/2 0
313 dr_equal ctr_publish_req_bad_file_prefix/3 0
314 dr_equal ctr_publish_req_bad_file_prefix/4 0
315 dr_equal ctr_publish_req_bad_file_prefix/5 0
319 drr_print execution_time
323 drr_print ctr_publish_requests
324 drr_print feeds/ctr_publish_requests
325 drr_print ctr_publish_requests/1
326 drr_print ctr_publish_requests/2
327 drr_print ctr_publish_requests/3
328 drr_print ctr_publish_requests/4
329 drr_print ctr_publish_requests/5
331 drr_print ctr_publish_requests_bad_file_prefix
332 drr_print feeds/ctr_publish_requests_bad_file_prefix
333 drr_print ctr_publish_requests_bad_file_prefix/1
334 drr_print ctr_publish_requests_bad_file_prefix/2
335 drr_print ctr_publish_requests_bad_file_prefix/3
336 drr_print ctr_publish_requests_bad_file_prefix/4
337 drr_print ctr_publish_requests_bad_file_prefix/5
339 drr_print ctr_publish_responses
340 drr_print feeds/ctr_publish_responses
341 drr_print ctr_publish_responses/1
342 drr_print ctr_publish_responses/2
343 drr_print ctr_publish_responses/3
344 drr_print ctr_publish_responses/4
345 drr_print ctr_publish_responses/5
347 drr_print time_lastpublish
348 drr_print feeds/time_lastpublish
349 drr_print time_lastpublish/1
350 drr_print time_lastpublish/2
351 drr_print time_lastpublish/3
352 drr_print time_lastpublish/4
353 drr_print time_lastpublish/5
356 drr_print feeds/dwl_volume
357 drr_print dwl_volume/1
358 drr_print dwl_volume/2
359 drr_print dwl_volume/3
360 drr_print dwl_volume/4
361 drr_print dwl_volume/5
364 drr_contain_str tc_info "normal"
365 drr_contain_str execution_time "0:"
366 drr_contain_str feeds "1:A,2:B,3:C,4:D,5:E"
369 drr_equal ctr_publish_requests 0
370 drr_contain_str feeds/ctr_publish_requests "0,0,0,0,0"
371 drr_equal ctr_publish_requests/1 0
372 drr_equal ctr_publish_requests/2 0
373 drr_equal ctr_publish_requests/3 0
374 drr_equal ctr_publish_requests/4 0
375 drr_equal ctr_publish_requests/5 0
377 drr_equal ctr_publish_requests_bad_file_prefix 0
378 drr_contain_str feeds/ctr_publish_requests_bad_file_prefix "0,0,0,0,0"
379 drr_equal ctr_publish_requests_bad_file_prefix/1 0
380 drr_equal ctr_publish_requests_bad_file_prefix/2 0
381 drr_equal ctr_publish_requests_bad_file_prefix/3 0
382 drr_equal ctr_publish_requests_bad_file_prefix/4 0
383 drr_equal ctr_publish_requests_bad_file_prefix/5 0
385 drr_equal ctr_publish_responses 0
386 drr_contain_str feeds/ctr_publish_responses "0,0,0,0,0"
387 drr_equal ctr_publish_responses/1 0
388 drr_equal ctr_publish_responses/2 0
389 drr_equal ctr_publish_responses/3 0
390 drr_equal ctr_publish_responses/4 0
391 drr_equal ctr_publish_responses/5 0
393 drr_contain_str time_lastpublish "--:--"
394 drr_contain_str feeds/time_lastpublish "--:--,--:--,--:--,--:--,--:--"
395 drr_contain_str time_lastpublish/1 "--:--"
396 drr_contain_str time_lastpublish/2 "--:--"
397 drr_contain_str time_lastpublish/3 "--:--"
398 drr_contain_str time_lastpublish/4 "--:--"
399 drr_contain_str time_lastpublish/5 "--:--"
401 drr_equal dwl_volume 0
402 drr_contain_str feeds/dwl_volume "0,0,0,0,0"
403 drr_equal dwl_volume/1 0
404 drr_equal dwl_volume/2 0
405 drr_equal dwl_volume/3 0
406 drr_equal dwl_volume/4 0
407 drr_equal dwl_volume/5 0
418 dr_equal ctr_published_files 0 60
430 dr_greater ctr_published_files 1 60
434 mr_greater ctr_requests 1
436 mr_greater ctr_events 1
437 mr_greater ctr_unique_files 1
438 mr_greater ctr_unique_PNFs 1
440 dr_greater ctr_publish_query 1
441 dr_equal ctr_publish_query_published 0
442 dr_greater ctr_publish_query_not_published 1
443 dr_greater ctr_publish_req 1
444 dr_greater ctr_publish_req_redirect 1
445 dr_equal ctr_publish_req_published 0
446 dr_greater ctr_published_files 1
447 dr_equal ctr_double_publish 0
449 drr_greater ctr_publish_requests 1
450 drr_greater ctr_publish_responses 1
452 drr_greater dwl_volume 1000000
455 ####There is a risk of double publishing when running multiple DFCs.
456 ####The related counters ctr_publish_query_published and ctr_double_publish may be non-zero.
461 #### TEST COMPLETE ####