X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=Automation%2FTests%2FResource%2FKeywords.robot;h=552f4ab5e3db6398dd72283c56bed4a82cac7b35;hb=460b4806813d4abbcb8d379f9297a41d6e519c4b;hp=7135888a473e5dfc8f9c68ec4dd1091555bcea09;hpb=f37908ead01e7d9e3a64ab84e88878b58b3e3c42;p=ric-plt%2Fe2mgr.git diff --git a/Automation/Tests/Resource/Keywords.robot b/Automation/Tests/Resource/Keywords.robot index 7135888..552f4ab 100644 --- a/Automation/Tests/Resource/Keywords.robot +++ b/Automation/Tests/Resource/Keywords.robot @@ -27,27 +27,36 @@ Library ../Scripts/k8s_helper.py Resource ../Resource/resource.robot Library OperatingSystem Library Process +Variables ../Scripts/variables.py *** Keywords *** -Get Request node b gnb +Get Request nodeb + [Arguments] ${nodeb_name}=${ranName} Sleep 1s - GET ${getNodeb} + GET ${getNodeb}/${nodeb_name} Update Gnb request Sleep 1s PUT ${update_gnb_url} ${update_gnb_body} Add eNb Request + [Arguments] ${request}=${add_enb_request_body} Sleep 1s - POST ${enb_url} ${add_enb_request_body} + POST ${enb_url} ${request} + +Get NodeB state request + [Arguments] ${request}=${nodeb_state_url} + Sleep 1s + GET ${request} Delete eNb Request Sleep 1s DELETE ${enb_url}/${enb_ran_name} Update eNb Request + [Arguments] ${request}=${update_enb_request_body} Sleep 1s - PUT ${enb_url}/${enb_ran_name} ${update_enb_request_body} + PUT ${enb_url}/${enb_ran_name} ${request} Set General Configuration request Sleep 1s @@ -62,7 +71,6 @@ Remove log files Remove File ${EXECDIR}/${e2mgr_log_filename} Remove File ${EXECDIR}/${e2t_log_filename} - Save logs Sleep 1s Run ${Save_sim_log} @@ -162,6 +170,21 @@ Restart 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 @@ -174,6 +197,15 @@ Stop All Pods Except Simulator 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 @@ -190,11 +222,20 @@ Stop Redis Monitor 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