2 Documentation Test suite for OCPPLUGIN
3 Suite Setup Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
4 Suite Teardown Delete All Sessions
7 Library RequestsLibrary
8 Library ../../../libraries/Common.py
9 Library ../../../libraries/Topology.py
10 Resource ../../../libraries/Utils.robot
11 Resource ../../../libraries/OcpAgentKeywords.robot
12 Variables ../../../variables/Variables.py
13 Variables ../../../variables/ocpplugin/Variables.py
20 [Documentation] install agent
22 OcpAgentKeywords.Install Agent
24 Create multiple emulators
25 [Documentation] get inventory node
27 ${NODE_AMOUNT}= Convert To Integer ${NODE_AMOUNT}
28 ${mininet_conn_id}= OcpAgentKeywords.Start Emulator Multiple number=${NODE_AMOUNT+1}
29 ${resp} Get Request session ${NODE_ID}TST-${NODE_AMOUNT}
30 Should Be Equal As Strings ${resp.status_code} 200
32 Get param from emulators
33 [Documentation] OCPPLUGIN get param
35 ${NODE_AMOUNT}= Convert To Integer ${NODE_AMOUNT}
36 FOR ${NODE_NUM} IN RANGE 1 ${NODE_AMOUNT+1}
37 ${resp} Post Request session ${REST_GET_PARAM} data={"input":{"nodeId":"ocp:TST-${NODE_NUM}","objId":"ALL","paramName":"ALL"}}
38 Should Be Equal As Strings ${resp.status_code} 200
40 Stop Emulator And Exit ${mininet_conn_id}