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