X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FOcpAgentKeywords.robot;h=2c976ac10246542eb792d63ac9e6e3142a079811;hb=a249bf6c5a9372f74bd3f44c5e98fe81d35579ea;hp=270dd0dfee574b87e14d0cbbfebfbf0fb59737dd;hpb=0e7a1f454884a0421801df91f8aa8b95e9dba14c;p=integration%2Ftest.git diff --git a/csit/libraries/OcpAgentKeywords.robot b/csit/libraries/OcpAgentKeywords.robot old mode 100644 new mode 100755 index 270dd0dfee..2c976ac102 --- a/csit/libraries/OcpAgentKeywords.robot +++ b/csit/libraries/OcpAgentKeywords.robot @@ -1,7 +1,7 @@ *** Settings *** Documentation OCP agent library. This library is useful for tests using ocp agent tool to simulate RRH devices. Library SSHLibrary -Resource Utils.robot +Resource SSHKeywords.robot Resource OVSDB.robot Variables ../variables/Variables.py @@ -12,13 +12,14 @@ Install Agent Log Clear any existing Agent ${conn_id}= SSHLibrary.Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT} Set Suite Variable ${conn_id} - Utils.Flexible Mininet Login + SSHKeywords.Flexible Mininet Login SSHLibrary.Write rm -rf /tmp/agent + SSHLibrary.Write pkill -f OcpAgent SSHLibrary.Write git clone https://git.opendaylight.org/gerrit/ocpplugin.git /tmp/agent SSHLibrary.Read Until Checking connectivity... done SSHLibrary.Write cd /tmp/agent/simple-agent - SSHLibrary.Write mvn clean compile - SSHLibrary.Read Until BUILD SUCCESS + SSHLibrary.Write javac -verbose src/main/java/org/opendaylight/ocpplugin/OcpAgent.java + SSHLibrary.Read Until OcpAgent.class Log Agent installed Close Connection @@ -27,13 +28,25 @@ Start Emulator Single [Documentation] Start Agent with custom topology and connect to controller. ${mininet_conn_id}= SSHLibrary.Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT} Set Suite Variable ${mininet_conn_id} - Utils.Flexible Mininet Login - SSHLibrary.Write java -cp /tmp/agent/simple-agent/target/classes/ org.opendaylight.ocpplugin.OcpAgent ${controller} 1033 ${vendorID} ${serialNumber} - SSHLibrary.Read Until getParamResp + SSHKeywords.Flexible Mininet Login + SSHLibrary.Write java -cp /tmp/agent/simple-agent/src/main/java/ org.opendaylight.ocpplugin.OcpAgent ${controller} 1033 ${vendorID} ${serialNumber} + SSHLibrary.Read Until getParamResp + [Return] ${mininet_conn_id} + +Start Emulator Multiple + [Arguments] ${mininet}=${TOOLS_SYSTEM_IP} ${controller}=${ODL_SYSTEM_IP} ${vendorID}=TST ${number}=100 + [Documentation] Start Agent with custom topology and connect to controller. + ${mininet_conn_id}= SSHLibrary.Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT} + Set Suite Variable ${mininet_conn_id} + SSHKeywords.Flexible Mininet Login + : FOR ${NODE_NUM} IN RANGE 1 ${number} + \ SSHLibrary.Write java -cp /tmp/agent/simple-agent/src/main/java/ org.opendaylight.ocpplugin.OcpAgent ${controller} 1033 ${vendorID} ${NODE_NUM} & + \ SSHLibrary.Read Until getParamResp [Return] ${mininet_conn_id} Stop Emulator And Exit [Arguments] ${mininet_conn_id} [Documentation] Stops Agent and exits session ${mininet_conn_id} SSHLibrary.Switch Connection ${mininet_conn_id} + SSHLibrary.Write pkill -f OcpAgent Close Connection