Step 2: Move test folder to root
[integration/test.git] / csit / suites / l2switch / Inventory_Scalability_OF13 / __init__.robot
diff --git a/csit/suites/l2switch/Inventory_Scalability_OF13/__init__.robot b/csit/suites/l2switch/Inventory_Scalability_OF13/__init__.robot
new file mode 100644 (file)
index 0000000..cefbd0c
--- /dev/null
@@ -0,0 +1,34 @@
+*** Settings ***
+Documentation     Test suite for Inventory Scalability
+Suite Setup       Start Suite
+Suite Teardown    Stop Suite
+Library           SSHLibrary
+Library           ../../../libraries/Common.py
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${start}          sudo mn --controller=remote,ip=${CONTROLLER} --topo tree,${TOPO_TREE_DEPTH},${TOPO_TREE_FANOUT} --switch ovsk,protocols=OpenFlow13
+
+*** Keywords ***
+Start Suite
+    Log    Start mininet
+    ${TOPO_TREE_DEPTH}    Convert To Integer    ${TOPO_TREE_DEPTH}
+    ${TOPO_TREE_FANOUT}    Convert To Integer    ${TOPO_TREE_FANOUT}
+    ${numnodes}    Num Of Nodes    ${TOPO_TREE_DEPTH}    ${TOPO_TREE_FANOUT}
+    Open Connection    ${MININET}    prompt=>    timeout=${numnodes*3}
+    Login With Public Key    ${MININET_USER}    ${USER_HOME}/.ssh/${SSH_KEY}    any
+    Write    sudo ovs-vsctl set-manager ptcp:6644
+    Read Until    >
+    Write    sudo mn -c
+    Read Until    >
+    Read Until    >
+    Read Until    >
+    Write    ${start}
+    Read Until    mininet>
+
+Stop Suite
+    Log    Stop mininet
+    Read
+    Write    exit
+    Read Until    >
+    Close Connection