3 # ============LICENSE_START===============================================
4 # Copyright (C) 2020 Nordix Foundation. All rights reserved.
5 # ========================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 # ============LICENSE_END=================================================
20 TC_ONELINE_DESCR="Change supported policy types and reconfigure rics"
22 #App names to include in the test when running docker, space separated list
23 DOCKER_INCLUDED_IMAGES="CBS CONSUL CP CR MR PA RICSIM SDNC NGW"
25 #App names to include in the test when running kubernetes, space separated list
26 KUBE_INCLUDED_IMAGES="CP CR MR PA RICSIM SDNC KUBEPROXY NGW"
27 #Prestarted app (not started by script) to include in the test when running kubernetes, space separated list
28 KUBE_PRESTARTED_IMAGES=""
30 #Supported test environment profiles
31 SUPPORTED_PROFILES="ONAP-GUILIN ONAP-HONOLULU ONAP-ISTANBUL ORAN-CHERRY ORAN-D-RELEASE ORAN-E-RELEASE"
33 SUPPORTED_RUNMODES="DOCKER KUBE"
35 . ../common/testcase_common.sh $@
36 . ../common/agent_api_functions.sh
37 . ../common/consul_cbs_functions.sh
38 . ../common/ricsimulator_api_functions.sh
39 . ../common/cr_api_functions.sh
40 . ../common/mr_api_functions.sh
41 . ../common/control_panel_api_functions.sh
42 . ../common/controller_api_functions.sh
43 . ../common/kube_proxy_api_functions.sh
44 . ../common/gateway_api_functions.sh
55 NUM_RICS_2=$(($NUM_RICS-2))
57 # Tested variants of REST/SDNC config
58 TESTED_VARIANTS="REST REST+SDNC"
60 for interface in $TESTED_VARIANTS ; do
62 echo "#####################################################################"
63 echo "#####################################################################"
64 echo "### Testing agent: "$interface
65 echo "#####################################################################"
66 echo "#####################################################################"
69 # Clean container and start all needed containers #
72 if [ $RUNMODE == "KUBE" ]; then
76 #Start simulators and prepare two configs
78 start_ric_simulators ricsim_g1 $NUM_RICS_2 OSC_2.1.0
84 if [ $RUNMODE == "DOCKER" ]; then
89 if [[ $interface = *"SDNC"* ]]; then
91 prepare_consul_config SDNC ".consul_config_initial.json"
93 prepare_consul_config NOSDNC ".consul_config_initial.json"
96 # Create 2nd config and save for later
97 start_ric_simulators ricsim_g1 $NUM_RICS OSC_2.1.0
99 if [[ $interface = *"SDNC"* ]]; then
100 prepare_consul_config SDNC ".consul_config_all.json"
102 prepare_consul_config NOSDNC ".consul_config_all.json"
105 start_policy_agent NORPOXY $SIM_GROUP/$POLICY_AGENT_COMPOSE_DIR/$POLICY_AGENT_CONFIG_FILE
111 # Create service to be able to receive events when rics becomes available
112 # Must use rest towards the agent since dmaap is not configured yet
113 api_put_service 201 "ric-registration" 0 "$CR_SERVICE_PATH/ric-registration"
116 if [ $RUNMODE == "KUBE" ]; then
117 agent_load_config ".consul_config_initial.json"
119 consul_config_app ".consul_config_initial.json"
122 for ((i=1; i<=${NUM_RICS}; i++))
124 sim_print ricsim_g1_$i interface
127 # All sims running but 2 are not configured in consul
128 api_equal json:rics 8 300
130 if [ "$PMS_VERSION" == "V2" ]; then
131 cr_equal received_callbacks?id=ric-registration 8 120
132 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_1 ricsim_g1_2 ricsim_g1_3 ricsim_g1_4 ricsim_g1_5 ricsim_g1_6 ricsim_g1_7 ricsim_g1_8
135 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:NOTYPE:???? \
136 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:NOTYPE:???? \
137 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:NOTYPE:???? \
138 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:NOTYPE:???? \
139 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:NOTYPE:???? \
140 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:NOTYPE:???? \
141 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:NOTYPE:???? \
142 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:NOTYPE:???? "
145 sim_put_policy_type 201 ricsim_g1_1 1 testdata/OSC/sim_1.json
146 sim_put_policy_type 201 ricsim_g1_2 1 testdata/OSC/sim_1.json
147 sim_put_policy_type 201 ricsim_g1_3 1 testdata/OSC/sim_1.json
148 sim_put_policy_type 201 ricsim_g1_4 1 testdata/OSC/sim_1.json
149 sim_put_policy_type 201 ricsim_g1_5 1 testdata/OSC/sim_1.json
151 sim_put_policy_type 201 ricsim_g1_2 2 testdata/OSC/sim_2.json
152 sim_put_policy_type 201 ricsim_g1_3 2 testdata/OSC/sim_2.json
153 sim_put_policy_type 201 ricsim_g1_4 2 testdata/OSC/sim_2.json
154 sim_put_policy_type 201 ricsim_g1_5 2 testdata/OSC/sim_2.json
155 sim_put_policy_type 201 ricsim_g1_6 2 testdata/OSC/sim_2.json
157 sim_put_policy_type 201 ricsim_g1_3 3 testdata/OSC/sim_3.json
158 sim_put_policy_type 201 ricsim_g1_4 3 testdata/OSC/sim_3.json
159 sim_put_policy_type 201 ricsim_g1_5 3 testdata/OSC/sim_3.json
160 sim_put_policy_type 201 ricsim_g1_6 3 testdata/OSC/sim_3.json
161 sim_put_policy_type 201 ricsim_g1_7 3 testdata/OSC/sim_3.json
163 sim_put_policy_type 201 ricsim_g1_4 4 testdata/OSC/sim_4.json
164 sim_put_policy_type 201 ricsim_g1_5 4 testdata/OSC/sim_4.json
165 sim_put_policy_type 201 ricsim_g1_6 4 testdata/OSC/sim_4.json
166 sim_put_policy_type 201 ricsim_g1_7 4 testdata/OSC/sim_4.json
167 sim_put_policy_type 201 ricsim_g1_8 4 testdata/OSC/sim_4.json
169 sim_put_policy_type 201 ricsim_g1_5 5 testdata/OSC/sim_5.json
170 sim_put_policy_type 201 ricsim_g1_6 5 testdata/OSC/sim_5.json
171 sim_put_policy_type 201 ricsim_g1_7 5 testdata/OSC/sim_5.json
172 sim_put_policy_type 201 ricsim_g1_8 5 testdata/OSC/sim_5.json
174 if [ "$PMS_VERSION" == "V2" ]; then
175 api_equal json:policy-types 5 120
177 echo "Check the number of types in the agent for each ric"
178 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
179 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
180 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
181 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
182 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
183 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
184 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
185 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
187 api_equal json:policy_types 5 120
189 echo "Check the number of types in the agent for each ric"
190 api_equal json:policy_types?ric=ricsim_g1_1 1 120
191 api_equal json:policy_types?ric=ricsim_g1_2 2 120
192 api_equal json:policy_types?ric=ricsim_g1_3 3 120
193 api_equal json:policy_types?ric=ricsim_g1_4 4 120
194 api_equal json:policy_types?ric=ricsim_g1_5 5 120
195 api_equal json:policy_types?ric=ricsim_g1_6 4 120
196 api_equal json:policy_types?ric=ricsim_g1_7 3 120
197 api_equal json:policy_types?ric=ricsim_g1_8 2 120
200 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
201 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
202 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
203 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
204 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
205 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
206 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
207 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
209 if [ "$PMS_VERSION" == "V2" ]; then
210 cr_equal received_callbacks?id=ric-registration 16 120
211 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_1 ricsim_g1_2 ricsim_g1_3 ricsim_g1_4 ricsim_g1_5 ricsim_g1_6 ricsim_g1_7 ricsim_g1_8
214 #Load config with all rics
215 if [ $RUNMODE == "KUBE" ]; then
216 agent_load_config ".consul_config_all.json"
218 consul_config_app ".consul_config_all.json"
221 api_equal json:rics 10 120
223 if [ "$PMS_VERSION" == "V2" ]; then
224 cr_equal received_callbacks?id=ric-registration 18 120
225 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_9 ricsim_g1_10
228 sim_put_policy_type 201 ricsim_g1_9 5 testdata/OSC/sim_5.json
230 if [ "$PMS_VERSION" == "V2" ]; then
232 api_equal json:policy-types 5 120
234 echo "Check the number of types in the agent for each ric"
235 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
236 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
237 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
238 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
239 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
240 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
241 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
242 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
243 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
244 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
247 api_equal json:policy_types 5 120
249 echo "Check the number of types in the agent for each ric"
250 api_equal json:policy_types?ric=ricsim_g1_1 1 120
251 api_equal json:policy_types?ric=ricsim_g1_2 2 120
252 api_equal json:policy_types?ric=ricsim_g1_3 3 120
253 api_equal json:policy_types?ric=ricsim_g1_4 4 120
254 api_equal json:policy_types?ric=ricsim_g1_5 5 120
255 api_equal json:policy_types?ric=ricsim_g1_6 4 120
256 api_equal json:policy_types?ric=ricsim_g1_7 3 120
257 api_equal json:policy_types?ric=ricsim_g1_8 2 120
258 api_equal json:policy_types?ric=ricsim_g1_9 1 120
259 api_equal json:policy_types?ric=ricsim_g1_10 0 120
262 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
263 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
264 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
265 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
266 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
267 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
268 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
269 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
270 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
271 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
273 if [ "$PMS_VERSION" == "V2" ]; then
274 cr_equal received_callbacks?id=ric-registration 19 120
275 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_9
278 #No policy type in sim #10
280 if [ "$PMS_VERSION" == "V2" ]; then
281 api_equal json:policy-types 5
283 api_equal json:policy_types 5
286 api_put_service 201 "serv1" 3600 "$CR_SERVICE_PATH/serv1"
288 if [ "$PMS_VERSION" == "V2" ]; then
289 notificationurl=$CR_SERVICE_PATH"/test"
296 # Load config with reduced number of rics
297 if [ $RUNMODE == "KUBE" ]; then
298 agent_load_config ".consul_config_initial.json"
300 consul_config_app ".consul_config_initial.json"
303 api_equal json:rics 8 120
305 if [ "$PMS_VERSION" == "V2" ]; then
306 cr_equal received_callbacks?id=ric-registration 19 120
307 cr_api_check_all_sync_events 200 ric-registration EMPTY
310 if [ "$PMS_VERSION" == "V2" ]; then
312 api_equal json:policy-types 5 120
314 echo "Check the number of types in the agent for each ric"
315 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
316 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
317 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
318 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
319 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
320 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
321 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
322 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
325 api_equal json:policy_types 5 120
327 echo "Check the number of types in the agent for each ric"
328 api_equal json:policy_types?ric=ricsim_g1_1 1 120
329 api_equal json:policy_types?ric=ricsim_g1_2 2 120
330 api_equal json:policy_types?ric=ricsim_g1_3 3 120
331 api_equal json:policy_types?ric=ricsim_g1_4 4 120
332 api_equal json:policy_types?ric=ricsim_g1_5 5 120
333 api_equal json:policy_types?ric=ricsim_g1_6 4 120
334 api_equal json:policy_types?ric=ricsim_g1_7 3 120
335 api_equal json:policy_types?ric=ricsim_g1_8 2 120
338 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
339 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
340 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
341 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
342 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
343 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
344 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
345 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
349 if [ "$PMS_VERSION" == "V2" ]; then
350 api_equal json:policy-instances 0
352 api_equal json:policy_ids 0
355 api_get_policy_types 404 ricsim_g1_9
357 # Load config with all rics
358 if [ $RUNMODE == "KUBE" ]; then
359 agent_load_config ".consul_config_all.json"
361 consul_config_app ".consul_config_all.json"
364 api_equal json:rics 10 120
366 if [ "$PMS_VERSION" == "V2" ]; then
368 api_equal json:policy-types 5 120
370 echo "Check the number of types in the agent for each ric"
371 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
372 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
373 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
374 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
375 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
376 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
377 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
378 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
379 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
380 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
383 api_equal json:policy_types 5 120
385 echo "Check the number of types in the agent for each ric"
386 api_equal json:policy_types?ric=ricsim_g1_1 1 120
387 api_equal json:policy_types?ric=ricsim_g1_2 2 120
388 api_equal json:policy_types?ric=ricsim_g1_3 3 120
389 api_equal json:policy_types?ric=ricsim_g1_4 4 120
390 api_equal json:policy_types?ric=ricsim_g1_5 5 120
391 api_equal json:policy_types?ric=ricsim_g1_6 4 120
392 api_equal json:policy_types?ric=ricsim_g1_7 3 120
393 api_equal json:policy_types?ric=ricsim_g1_8 2 120
394 api_equal json:policy_types?ric=ricsim_g1_9 1 120
395 api_equal json:policy_types?ric=ricsim_g1_10 0 120
398 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
399 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
400 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
401 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
402 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
403 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
404 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
405 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
406 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
407 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
411 if [ "$PMS_VERSION" == "V2" ]; then
412 api_equal json:policy-instances 0
414 api_equal json:policy_ids 0
417 sim_equal ricsim_g1_9 num_instances 0
420 sim_delete_policy_type 204 ricsim_g1_4 4
421 sim_delete_policy_type 204 ricsim_g1_5 4
422 sim_delete_policy_type 204 ricsim_g1_6 4
423 sim_delete_policy_type 204 ricsim_g1_7 4
427 if [ "$PMS_VERSION" == "V2" ]; then
429 api_equal json:policy-types 5 120
431 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
432 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
433 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
434 api_equal json:policy-types?ric_id=ricsim_g1_4 3 120
435 api_equal json:policy-types?ric_id=ricsim_g1_5 4 120
436 api_equal json:policy-types?ric_id=ricsim_g1_6 3 120
437 api_equal json:policy-types?ric_id=ricsim_g1_7 2 120
438 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
439 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
440 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
443 api_equal json:policy_types 5 120
445 api_equal json:policy_types?ric=ricsim_g1_1 1 120
446 api_equal json:policy_types?ric=ricsim_g1_2 2 120
447 api_equal json:policy_types?ric=ricsim_g1_3 3 120
448 api_equal json:policy_types?ric=ricsim_g1_4 3 120
449 api_equal json:policy_types?ric=ricsim_g1_5 4 120
450 api_equal json:policy_types?ric=ricsim_g1_6 3 120
451 api_equal json:policy_types?ric=ricsim_g1_7 2 120
452 api_equal json:policy_types?ric=ricsim_g1_8 2 120
453 api_equal json:policy_types?ric=ricsim_g1_9 1 120
454 api_equal json:policy_types?ric=ricsim_g1_10 0 120
457 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
458 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
459 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
460 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
461 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
462 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
463 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
464 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
465 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
466 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
468 sim_delete_policy_type 204 ricsim_g1_8 4
470 if [ "$PMS_VERSION" == "V2" ]; then
471 api_equal json:policy-types 5 120
472 api_equal json:policy-types?ric_id=ricsim_g1_8 1 120
474 api_equal json:policy_types 5 120
475 api_equal json:policy_types?ric=ricsim_g1_8 1 120
478 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
479 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
480 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
481 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
482 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
483 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
484 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
485 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:5:???? \
486 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
487 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
491 check_policy_agent_logs
492 if [[ $interface = *"SDNC"* ]]; then
496 store_logs ${interface}
501 #### TEST COMPLETE ####
506 auto_clean_environment