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
19 [Documentation] install agent
21 OcpAgentKeywords.Install Agent
23 Create multiple emulators
24 [Documentation] get inventory node
26 ${NODE_AMOUNT}= Convert To Integer ${NODE_AMOUNT}
27 ${mininet_conn_id}= OcpAgentKeywords.Start Emulator Multiple number=${NODE_AMOUNT+1}
28 ${resp} Get Request session ${NODE_ID}TST-${NODE_AMOUNT}
29 Should Be Equal As Strings ${resp.status_code} 200
31 Get param from emulators
32 [Documentation] OCPPLUGIN get param
34 ${NODE_AMOUNT}= Convert To Integer ${NODE_AMOUNT}
35 : FOR ${NODE_NUM} IN RANGE 1 ${NODE_AMOUNT+1}
36 \ ${resp} Post Request session ${REST_GET_PARAM} data={"input":{"nodeId":"ocp:TST-${NODE_NUM}","objId":"ALL","paramName":"ALL"}}
37 \ Should Be Equal As Strings ${resp.status_code} 200
38 Stop Emulator And Exit ${mininet_conn_id}