# limitations under the License.
#
##############################################################################
+#
+# This source code is part of the near-RT RIC (RAN Intelligent Controller)
+# platform project (RICP).
+#
*** Settings ***
Suite Setup Prepare Enviorment
Library OperatingSystem
Library Collections
Library REST ${url}
-
-
-
+Resource ../Resource/scripts_variables.robot
+Library String
+Library Process
+Library ../Scripts/find_rmr_message.py
+Library ../Scripts/find_error_script.py
+Suite Teardown Start Dbass with 4 dockers
*** Test Cases ***
Run Reset from RAN
Run ${Run_Config}
- Sleep 1s
+ Sleep 60s
Prepare logs for tests
Remove log files
Save logs
+Verify logs - Reset Sent by simulator
+ ${Reset}= Grep File ./${gnb_log_filename} ResetRequest has been sent
+ Should Be Equal ${Reset} gnbe2_simu: ResetRequest has been sent
+
+Verify logs for restart received
+ ${result} find_rmr_message.verify_logs ${EXECDIR} ${e2mgr_log_filename} ${RIC_X2_RESET_REQ_message_type} ${Meid_test1}
+ Should Be Equal As Strings ${result} True
+
+Verify for error on retrying
+ ${result} find_error_script.find_error ${EXECDIR} ${e2mgr_log_filename} ${failed_to_retrieve_nodeb_message}
+ Should Be Equal As Strings ${result} True
+
+
+*** Keywords ***
+Start Dbass with 4 dockers
+ Run And Return Rc And Output ${dbass_remove}
+ Run And Return Rc And Output ${dbass_start}
+ Sleep 5s
+ ${result}= Run And Return Rc And Output ${docker_command}
+ Should Be Equal As Integers ${result[1]} ${docker_number-1}
+