+Stop Simulator
+ log to console Stopping gnbe2 simulator
+ Run And Return Rc And Output ${stop_simu}
+ Sleep 90s
+
+Start Simulator
+ log to console Starting gnbe2 simulator
+ Run And Return Rc And Output ${start_simu}
+
+Restart simulator
+ Log to Console Restarting gnbe2 simulator
+ Stop Simulator
+ Start Simulator
+
+Start Routing Manager
+ Log to Console Starting routing manager
+ Run And Return Rc And Output ${start_routing_manager}
+ Sleep 5s
+
+Stop Routing Manager
+ Log to Console Stopping routing manager
+ Run And Return Rc And Output ${stop_routing_manager}
+ Sleep 5s
+
+Restart Routing Manager
+ Log to Console Restarting routing manager
+ Stop Routing Manager
+ Start Routing Manager
+
+Start e2adapter
+ Log to Console Starting e2adapter
+ Run And Return Rc And Output ${start_e2adapter}
+ Sleep 5s
+
+Stop e2adapter
+ Log to Console Stopping e2adapter
+ Run And Return Rc And Output ${stop_e2adapter}
+ Sleep 90s
+
+Restart e2adapter
+ Log to Console Restarting e2adapter
+ Stop e2adapter
+ Start e2adapter
+
+Flush And Populate DB
+ [Arguments] ${set_new_timestamp}=${True}
+ Log To Console Flushing and populating DB
+ ${flush}= cleanup_db.flush ${set_new_timestamp}
+ Sleep 2s
+ Should Be Equal As Strings ${flush} True
+
+Stop All Pods Except Simulator
+ Stop E2 Manager
+ Stop Dbass
+ Stop E2
+ Stop Routing Manager
+ Stop e2adapter
+
+Send eNB Setup Request
+ Log To Console Sending eNB setup request form e2adapter
+ Restart e2adapter
+ Wait until keyword succeeds 2 min 3 sec Validate Required Dockers
+ ${e2adapter_pod} = Run And Return Rc And Output kubectl get pods -n ricplt | /bin/grep e2adapter | /bin/grep Running | awk '{{print $1}}'
+ ${send_enb_setup} Evaluate "kubectl -n ricplt exec -it ${e2adapter_pod[1]} cli send-e2setup-req 10.0.2.15"
+ Run And Return Rc And Output ${send_enb_setup}
+
+Start Redis Monitor
+ Log To Console Starting redis monitor log
+ ${redis_monitor_log_filename} Evaluate "redis_monitor.${SUITE NAME}.log".replace(" ","-")
+ Set Suite Variable ${redis_monitor_log_filename}
+ Remove File ${EXECDIR}/${redis_monitor_log_filename}
+ Start Process kubectl -n ricplt exec -it statefulset-ricplt-dbaas-server-0 redis-cli MONITOR>${EXECDIR}/${redis_monitor_log_filename} shell=yes
+
+Stop Redis Monitor
+ Log To Console Stopping redis monitor log
+ log_scripts.kill_redis_monitor_root_process
+
+
+Redis Monitor Logs - Verify Publish To Manipulation Channel
+ [Arguments] ${ran_name} ${event}
+ Log To Console Verify Publish To Manipulation Channel
+ Sleep 3s
+ ${result}= log_scripts.verify_redis_monitor_manipulation_message ${EXECDIR}/${redis_monitor_log_filename} ${ran_name} ${event}
+ Should Be Equal As Strings ${result} True
+
+Redis Monitor Logs - Verify Publish To Connection Status Channel
+ [Arguments] ${ran_name} ${event}
+ Log To Console Verify Publish To Connection Status Channel
+ Sleep 3s
+ ${result}= log_scripts.verify_redis_monitor_connection_status_message ${EXECDIR}/${redis_monitor_log_filename} ${ran_name} ${event}
+ Should Be Equal As Strings ${result} True
+
+Redis Monitor Logs - Verify NOT Published To Manipulation Channel
+ [Arguments] ${ran_name} ${event}
+ Log To Console Verify NOT Published To Manipulation Channel
+ Sleep 3s
+ ${result}= log_scripts.verify_redis_monitor_manipulation_message ${EXECDIR}/${redis_monitor_log_filename} ${ran_name} ${event}
+ Should Be Equal As Strings ${result} False
\ No newline at end of file