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 KUBEPROXY"
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 #
74 #Start simulators and prepare two configs
76 start_ric_simulators ricsim_g1 $NUM_RICS_2 OSC_2.1.0
82 if [ $RUNMODE == "DOCKER" ]; then
87 if [[ $interface = *"SDNC"* ]]; then
89 prepare_consul_config SDNC ".consul_config_initial.json"
91 prepare_consul_config NOSDNC ".consul_config_initial.json"
94 # Create 2nd config and save for later
95 start_ric_simulators ricsim_g1 $NUM_RICS OSC_2.1.0
97 if [[ $interface = *"SDNC"* ]]; then
98 prepare_consul_config SDNC ".consul_config_all.json"
100 prepare_consul_config NOSDNC ".consul_config_all.json"
103 start_policy_agent NORPOXY $SIM_GROUP/$POLICY_AGENT_COMPOSE_DIR/$POLICY_AGENT_CONFIG_FILE
109 # Create service to be able to receive events when rics becomes available
110 # Must use rest towards the agent since dmaap is not configured yet
111 api_put_service 201 "ric-registration" 0 "$CR_SERVICE_APP_PATH/ric-registration"
114 if [ $RUNMODE == "KUBE" ]; then
115 agent_load_config ".consul_config_initial.json"
117 consul_config_app ".consul_config_initial.json"
120 for ((i=1; i<=${NUM_RICS}; i++))
122 sim_print ricsim_g1_$i interface
125 # All sims running but 2 are not configured in consul
126 api_equal json:rics 8 300
128 if [ "$PMS_VERSION" == "V2" ]; then
129 cr_equal received_callbacks?id=ric-registration 8 120
130 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
133 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:NOTYPE:???? \
134 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:NOTYPE:???? \
135 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:NOTYPE:???? \
136 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:NOTYPE:???? \
137 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:NOTYPE:???? \
138 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:NOTYPE:???? \
139 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:NOTYPE:???? \
140 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:NOTYPE:???? "
143 sim_put_policy_type 201 ricsim_g1_1 1 testdata/OSC/sim_1.json
144 sim_put_policy_type 201 ricsim_g1_2 1 testdata/OSC/sim_1.json
145 sim_put_policy_type 201 ricsim_g1_3 1 testdata/OSC/sim_1.json
146 sim_put_policy_type 201 ricsim_g1_4 1 testdata/OSC/sim_1.json
147 sim_put_policy_type 201 ricsim_g1_5 1 testdata/OSC/sim_1.json
149 sim_put_policy_type 201 ricsim_g1_2 2 testdata/OSC/sim_2.json
150 sim_put_policy_type 201 ricsim_g1_3 2 testdata/OSC/sim_2.json
151 sim_put_policy_type 201 ricsim_g1_4 2 testdata/OSC/sim_2.json
152 sim_put_policy_type 201 ricsim_g1_5 2 testdata/OSC/sim_2.json
153 sim_put_policy_type 201 ricsim_g1_6 2 testdata/OSC/sim_2.json
155 sim_put_policy_type 201 ricsim_g1_3 3 testdata/OSC/sim_3.json
156 sim_put_policy_type 201 ricsim_g1_4 3 testdata/OSC/sim_3.json
157 sim_put_policy_type 201 ricsim_g1_5 3 testdata/OSC/sim_3.json
158 sim_put_policy_type 201 ricsim_g1_6 3 testdata/OSC/sim_3.json
159 sim_put_policy_type 201 ricsim_g1_7 3 testdata/OSC/sim_3.json
161 sim_put_policy_type 201 ricsim_g1_4 4 testdata/OSC/sim_4.json
162 sim_put_policy_type 201 ricsim_g1_5 4 testdata/OSC/sim_4.json
163 sim_put_policy_type 201 ricsim_g1_6 4 testdata/OSC/sim_4.json
164 sim_put_policy_type 201 ricsim_g1_7 4 testdata/OSC/sim_4.json
165 sim_put_policy_type 201 ricsim_g1_8 4 testdata/OSC/sim_4.json
167 sim_put_policy_type 201 ricsim_g1_5 5 testdata/OSC/sim_5.json
168 sim_put_policy_type 201 ricsim_g1_6 5 testdata/OSC/sim_5.json
169 sim_put_policy_type 201 ricsim_g1_7 5 testdata/OSC/sim_5.json
170 sim_put_policy_type 201 ricsim_g1_8 5 testdata/OSC/sim_5.json
172 if [ "$PMS_VERSION" == "V2" ]; then
173 api_equal json:policy-types 5 120
175 echo "Check the number of types in the agent for each ric"
176 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
177 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
178 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
179 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
180 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
181 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
182 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
183 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
185 api_equal json:policy_types 5 120
187 echo "Check the number of types in the agent for each ric"
188 api_equal json:policy_types?ric=ricsim_g1_1 1 120
189 api_equal json:policy_types?ric=ricsim_g1_2 2 120
190 api_equal json:policy_types?ric=ricsim_g1_3 3 120
191 api_equal json:policy_types?ric=ricsim_g1_4 4 120
192 api_equal json:policy_types?ric=ricsim_g1_5 5 120
193 api_equal json:policy_types?ric=ricsim_g1_6 4 120
194 api_equal json:policy_types?ric=ricsim_g1_7 3 120
195 api_equal json:policy_types?ric=ricsim_g1_8 2 120
198 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
199 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
200 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
201 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
202 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
203 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
204 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
205 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
207 if [ "$PMS_VERSION" == "V2" ]; then
208 cr_equal received_callbacks?id=ric-registration 16 120
209 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
212 #Load config with all rics
213 if [ $RUNMODE == "KUBE" ]; then
214 agent_load_config ".consul_config_all.json"
216 consul_config_app ".consul_config_all.json"
219 api_equal json:rics 10 120
221 if [ "$PMS_VERSION" == "V2" ]; then
222 cr_equal received_callbacks?id=ric-registration 18 120
223 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_9 ricsim_g1_10
226 sim_put_policy_type 201 ricsim_g1_9 5 testdata/OSC/sim_5.json
228 if [ "$PMS_VERSION" == "V2" ]; then
230 api_equal json:policy-types 5 120
232 echo "Check the number of types in the agent for each ric"
233 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
234 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
235 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
236 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
237 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
238 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
239 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
240 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
241 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
242 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
245 api_equal json:policy_types 5 120
247 echo "Check the number of types in the agent for each ric"
248 api_equal json:policy_types?ric=ricsim_g1_1 1 120
249 api_equal json:policy_types?ric=ricsim_g1_2 2 120
250 api_equal json:policy_types?ric=ricsim_g1_3 3 120
251 api_equal json:policy_types?ric=ricsim_g1_4 4 120
252 api_equal json:policy_types?ric=ricsim_g1_5 5 120
253 api_equal json:policy_types?ric=ricsim_g1_6 4 120
254 api_equal json:policy_types?ric=ricsim_g1_7 3 120
255 api_equal json:policy_types?ric=ricsim_g1_8 2 120
256 api_equal json:policy_types?ric=ricsim_g1_9 1 120
257 api_equal json:policy_types?ric=ricsim_g1_10 0 120
260 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
261 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
262 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
263 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
264 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
265 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
266 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
267 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
268 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
269 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
271 if [ "$PMS_VERSION" == "V2" ]; then
272 cr_equal received_callbacks?id=ric-registration 19 120
273 cr_api_check_all_sync_events 200 ric-registration ricsim_g1_9
276 #No policy type in sim #10
278 if [ "$PMS_VERSION" == "V2" ]; then
279 api_equal json:policy-types 5
281 api_equal json:policy_types 5
284 api_put_service 201 "serv1" 3600 "$CR_SERVICE_APP_PATH/serv1"
286 if [ "$PMS_VERSION" == "V2" ]; then
287 notificationurl=$CR_SERVICE_APP_PATH"/test"
294 # Load config with reduced number of rics
295 if [ $RUNMODE == "KUBE" ]; then
296 agent_load_config ".consul_config_initial.json"
298 consul_config_app ".consul_config_initial.json"
301 api_equal json:rics 8 120
303 if [ "$PMS_VERSION" == "V2" ]; then
304 cr_equal received_callbacks?id=ric-registration 19 120
305 cr_api_check_all_sync_events 200 ric-registration EMPTY
308 if [ "$PMS_VERSION" == "V2" ]; then
310 api_equal json:policy-types 5 120
312 echo "Check the number of types in the agent for each ric"
313 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
314 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
315 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
316 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
317 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
318 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
319 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
320 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
323 api_equal json:policy_types 5 120
325 echo "Check the number of types in the agent for each ric"
326 api_equal json:policy_types?ric=ricsim_g1_1 1 120
327 api_equal json:policy_types?ric=ricsim_g1_2 2 120
328 api_equal json:policy_types?ric=ricsim_g1_3 3 120
329 api_equal json:policy_types?ric=ricsim_g1_4 4 120
330 api_equal json:policy_types?ric=ricsim_g1_5 5 120
331 api_equal json:policy_types?ric=ricsim_g1_6 4 120
332 api_equal json:policy_types?ric=ricsim_g1_7 3 120
333 api_equal json:policy_types?ric=ricsim_g1_8 2 120
336 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
337 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
338 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
339 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
340 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
341 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
342 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
343 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
347 if [ "$PMS_VERSION" == "V2" ]; then
348 api_equal json:policy-instances 0
350 api_equal json:policy_ids 0
353 api_get_policy_types 404 ricsim_g1_9
355 # Load config with all rics
356 if [ $RUNMODE == "KUBE" ]; then
357 agent_load_config ".consul_config_all.json"
359 consul_config_app ".consul_config_all.json"
362 api_equal json:rics 10 120
364 if [ "$PMS_VERSION" == "V2" ]; then
366 api_equal json:policy-types 5 120
368 echo "Check the number of types in the agent for each ric"
369 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
370 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
371 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
372 api_equal json:policy-types?ric_id=ricsim_g1_4 4 120
373 api_equal json:policy-types?ric_id=ricsim_g1_5 5 120
374 api_equal json:policy-types?ric_id=ricsim_g1_6 4 120
375 api_equal json:policy-types?ric_id=ricsim_g1_7 3 120
376 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
377 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
378 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
381 api_equal json:policy_types 5 120
383 echo "Check the number of types in the agent for each ric"
384 api_equal json:policy_types?ric=ricsim_g1_1 1 120
385 api_equal json:policy_types?ric=ricsim_g1_2 2 120
386 api_equal json:policy_types?ric=ricsim_g1_3 3 120
387 api_equal json:policy_types?ric=ricsim_g1_4 4 120
388 api_equal json:policy_types?ric=ricsim_g1_5 5 120
389 api_equal json:policy_types?ric=ricsim_g1_6 4 120
390 api_equal json:policy_types?ric=ricsim_g1_7 3 120
391 api_equal json:policy_types?ric=ricsim_g1_8 2 120
392 api_equal json:policy_types?ric=ricsim_g1_9 1 120
393 api_equal json:policy_types?ric=ricsim_g1_10 0 120
396 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
397 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
398 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
399 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
400 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
401 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
402 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
403 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
404 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
405 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
409 if [ "$PMS_VERSION" == "V2" ]; then
410 api_equal json:policy-instances 0
412 api_equal json:policy_ids 0
415 sim_equal ricsim_g1_9 num_instances 0
418 sim_delete_policy_type 204 ricsim_g1_4 4
419 sim_delete_policy_type 204 ricsim_g1_5 4
420 sim_delete_policy_type 204 ricsim_g1_6 4
421 sim_delete_policy_type 204 ricsim_g1_7 4
425 if [ "$PMS_VERSION" == "V2" ]; then
427 api_equal json:policy-types 5 120
429 api_equal json:policy-types?ric_id=ricsim_g1_1 1 120
430 api_equal json:policy-types?ric_id=ricsim_g1_2 2 120
431 api_equal json:policy-types?ric_id=ricsim_g1_3 3 120
432 api_equal json:policy-types?ric_id=ricsim_g1_4 3 120
433 api_equal json:policy-types?ric_id=ricsim_g1_5 4 120
434 api_equal json:policy-types?ric_id=ricsim_g1_6 3 120
435 api_equal json:policy-types?ric_id=ricsim_g1_7 2 120
436 api_equal json:policy-types?ric_id=ricsim_g1_8 2 120
437 api_equal json:policy-types?ric_id=ricsim_g1_9 1 120
438 api_equal json:policy-types?ric_id=ricsim_g1_10 0 120
441 api_equal json:policy_types 5 120
443 api_equal json:policy_types?ric=ricsim_g1_1 1 120
444 api_equal json:policy_types?ric=ricsim_g1_2 2 120
445 api_equal json:policy_types?ric=ricsim_g1_3 3 120
446 api_equal json:policy_types?ric=ricsim_g1_4 3 120
447 api_equal json:policy_types?ric=ricsim_g1_5 4 120
448 api_equal json:policy_types?ric=ricsim_g1_6 3 120
449 api_equal json:policy_types?ric=ricsim_g1_7 2 120
450 api_equal json:policy_types?ric=ricsim_g1_8 2 120
451 api_equal json:policy_types?ric=ricsim_g1_9 1 120
452 api_equal json:policy_types?ric=ricsim_g1_10 0 120
455 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
456 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
457 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
458 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
459 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
460 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
461 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
462 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
463 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
464 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
466 sim_delete_policy_type 204 ricsim_g1_8 4
468 if [ "$PMS_VERSION" == "V2" ]; then
469 api_equal json:policy-types 5 120
470 api_equal json:policy-types?ric_id=ricsim_g1_8 1 120
472 api_equal json:policy_types 5 120
473 api_equal json:policy_types?ric=ricsim_g1_8 1 120
476 api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
477 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
478 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
479 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
480 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
481 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
482 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
483 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:5:???? \
484 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
485 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
489 check_policy_agent_logs
490 if [[ $interface = *"SDNC"* ]]; then
494 store_logs ${interface}
499 #### TEST COMPLETE ####
504 auto_clean_environment