2 Documentation OCP agent library. This library is useful for tests using ocp agent tool to simulate RRH devices.
6 Variables ../variables/Variables.py
10 [Arguments] ${mininet}=${TOOLS_SYSTEM_IP} ${controller}=${ODL_SYSTEM_IP}
11 [Documentation] Start Agent with custom topology and connect to controller.
12 Log Clear any existing Agent
13 ${conn_id}= SSHLibrary.Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT}
14 Set Suite Variable ${conn_id}
15 Utils.Flexible Mininet Login
16 SSHLibrary.Write rm -rf /tmp/agent
17 SSHLibrary.Write git clone https://git.opendaylight.org/gerrit/ocpplugin.git /tmp/agent
18 SSHLibrary.Read Until Checking connectivity... done
19 SSHLibrary.Write cd /tmp/agent/simple-agent
20 SSHLibrary.Write mvn clean compile
21 SSHLibrary.Read Until BUILD SUCCESS
26 [Arguments] ${mininet}=${TOOLS_SYSTEM_IP} ${controller}=${ODL_SYSTEM_IP} ${vendorID}=TST ${serialNumber}=100
27 [Documentation] Start Agent with custom topology and connect to controller.
28 ${mininet_conn_id}= SSHLibrary.Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT}
29 Set Suite Variable ${mininet_conn_id}
30 Utils.Flexible Mininet Login
31 SSHLibrary.Write java -cp /tmp/agent/simple-agent/target/classes/ org.opendaylight.ocpplugin.OcpAgent ${controller} 1033 ${vendorID} ${serialNumber}
32 SSHLibrary.Read Until getParamResp
33 [Return] ${mininet_conn_id}
35 Stop Emulator And Exit
36 [Arguments] ${mininet_conn_id}
37 [Documentation] Stops Agent and exits session ${mininet_conn_id}
38 SSHLibrary.Switch Connection ${mininet_conn_id}