Step 2: Move test folder to root
[integration/test.git] / csit / suites / lacp / Lacp_Feature_OF13 / __init__.robot
diff --git a/csit/suites/lacp/Lacp_Feature_OF13/__init__.robot b/csit/suites/lacp/Lacp_Feature_OF13/__init__.robot
new file mode 100644 (file)
index 0000000..97d12ed
--- /dev/null
@@ -0,0 +1,37 @@
+*** Settings ***
+Documentation     Test suite for MD-SAL LACP  mininet OF13
+Suite Setup       Start Suite
+Suite Teardown    Stop Suite
+Library           SSHLibrary
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${start}=   sudo mn --custom LACP_custom1.py --switch ovsk,protocols=OpenFlow13
+${bond}=     "/etc/modprobe.d/bonding.conf"
+
+*** Keywords ***
+Start Suite
+    Log    Start mininet
+    ${mininet_session_id}=     Open Connection   ${MININET}     prompt=${DEFAULT_LINUX_PROMPT}     timeout=30s
+    Set Suite Variable     ${mininet_session_id}
+    Login With Public Key    ${MININET_USER}   ${USER_HOME}/.ssh/${SSH_KEY}   any
+    Execute Command    sudo ovs-vsctl set-manager ptcp:6633
+    Execute Command    sudo rm -rf ${bond}
+    Put File    ${CURDIR}/LACP_custom1.py
+    Put File    ${CURDIR}/h1-bond0.sh
+    Put File    ${CURDIR}/h2-bond0.sh
+    Put File    ${CURDIR}/m
+    Put File    ${CURDIR}/bonding.conf
+    Execute Command        sudo cp bonding.conf ${bond}
+    Execute Command        sed -i -- 's/CONTROLLER/${CONTROLLER}/g' LACP_custom1.py
+    Write    ${start}
+    Read Until       mininet>
+
+Stop Suite
+    Log    Stop mininet
+    Switch Connection      ${mininet_session_id}
+    Read
+    Write    exit
+    Execute Command      sed -i -- 's/${CONTROLLER}/CONTROLLER/g' LACP_custom1.py
+    Execute Command      sudo rm -rf ${bond}
+    Close Connection