2 Library XnfSimulatorLibrary
3 Library VesHvContainersUtilsLibrary
7 Configure Valid xNF Simulators On Ports
8 [Arguments] ${XNF_PORTS_LIST}
9 ${VALID_XNF_SIMULATORS_ADDRESSES}= Start Xnf Simulators ${XNF_PORTS_LIST} ${true}
10 Set Suite Variable ${VALID_XNF_SIMULATORS_ADDRESSES}
13 Configure Invalid xNF Simulators On Ports
14 [Arguments] ${XNF_PORTS_LIST}
15 ${INVALID_XNF_SIMULATORS_ADDRESSES}= Start Xnf Simulators ${XNF_PORTS_LIST} ${false}
16 Set Suite Variable ${INVALID_XNF_SIMULATORS_ADDRESSES}
19 Get Valid xNF Simulators
21 ${SIMULATORS}= Get Slice From List ${VALID_XNF_SIMULATORS_ADDRESSES} 0 ${AMOUNT}
22 [Return] ${SIMULATORS}
25 Get Invalid xNF Simulators
27 ${SIMULATORS}= Get Slice From List ${INVALID_XNF_SIMULATORS_ADDRESSES} 0 ${AMOUNT}
28 [Return] ${SIMULATORS}
31 Send Messages From xNF Simulators
32 [Arguments] ${XNF_HOSTS_LIST} ${MESSAGE_FILEPATH}
33 :FOR ${HOST} IN @{XNF_HOSTS_LIST}
34 \ ${XNF_SIM_API_ACCESS}= Get xNF Sim Api Access Url ${HTTP_METHOD_URL} ${HOST}
35 \ ${XNF_SIM_API_URL}= Catenate SEPARATOR= ${XNF_SIM_API_ACCESS} ${XNF_SIM_API_PATH}
36 \ Send messages ${XNF_SIM_API_URL} ${MESSAGE_FILEPATH}
39 VES-HV Collector Test Shutdown
40 Reset DCAE App Simulator ${DCAE_APP_API_MESSAGE_RESET_URL}
43 VES-HV Collector Suite Teardown
44 Stop And Remove All Xnf Simulators ${SUITE NAME}
47 ${HTTP_METHOD_URL} http://
49 ${XNF_SIM_API_PATH} /simulator/async