*** Settings *** Documentation Executes the End To End Test cases ... Library Collections Library OperatingSystem Resource ../resources/appmgr/appmgr_interface.robot Resource ../resources/appmgr/negative_appmgr_tests.robot Resource ../resources/e2mgr/e2mgr_interface.robot Resource ../resources/dashboard/dashboard_interface.robot *** Variables *** ${TEST_XAPPNAME} xapp-std ${TEST_XAPPID} 101 ${TEST_NODE_B_NAME} AAAA456789 ${TEST_NODE_B_IP} 10.0.0.3 ${TEST_NODE_B_PORT} 36421 *** Test Cases *** Test XApp Manager Health [Tags] etetests xapptests Run AppMgr Health Check Deploy An XApp [Tags] etetests xapptests Deploy XApp ${TEST_XAPPNAME} Retrieve The Deployed XApp [Tags] etetests xapptests Get XApp By Name ${TEST_XAPPNAME} Attempt To Deploy A Duplicate XApp [Tags] etetests xapptests Deploy Duplicate XApp And Expect Error Undeploy The Deployed XApp [Tags] etetests xapptests Undeploy XApp ${TEST_XAPPNAME} Attempt To Undeploy An Already Undeployed XApp [Tags] etetests xapptests Undeploy Nondeployed XApp And Expect Error Attempt To Request A Nonexistent XApp [Tags] etetests xapptests Request Nonexistent XApp And Expect Error Setup RAN Via E2Mgr X2 [Tags] x2setup Run E2Mgr Setup NodeB X2 ${TEST_NODE_B_NAME} ${TEST_NODE_B_IP} ${TEST_NODE_B_PORT} Wait Until Keyword Succeeds 20s 5s Check NodeB Status ${TEST_NODE_B_NAME} Setup RAN Via E2Mgr Endc [Tags] e2setup Run E2Mgr Setup NodeB Endc ${TEST_NODE_B_NAME} ${TEST_NODE_B_IP} ${TEST_NODE_B_PORT} Wait Until Keyword Succeeds 20s 5s Check NodeB Status ${TEST_NODE_B_NAME} Get NodeB via E2Mgr [Tags] e2setup x2setup Run E2Mgr Get NodeB Request ${TEST_NODE_B_NAME} Get All NodeBs Via E2Mgr [Tags] e2mgrtest etetests e2setup x2setup ci_tests Run E2Mgr Get All NodeBs Request Setup RAN Via Dashboard Endc [Tags] e2setup_dash Run Dashboard Setup NodeB Endc ${TEST_NODE_B_NAME} ${TEST_NODE_B_IP} ${TEST_NODE_B_PORT} Wait Until Keyword Succeeds 20s 5s Dashboard Check NodeB Status ${TEST_NODE_B_NAME} Setup RAN Via Dashboard X2 [Tags] x2setup_dash Run Dashboard Setup NodeB X2 ${TEST_NODE_B_NAME} ${TEST_NODE_B_IP} ${TEST_NODE_B_PORT} Wait Until Keyword Succeeds 20s 5s Dashboard Check NodeB Status ${TEST_NODE_B_NAME} Get NodeB via Dashboard [Tags] e2setup_dash x2setup_dash Run Dashboard Get NodeB Request ${TEST_NODE_B_NAME} Get All NodeBs via Dashboard [Tags] e2setup_dash x2setup_dash ci_tests Run Dashboard Get All NodeBs Request