Replace deprecated variables in suites/openflowplugin (2).
[integration/test.git] / csit / suites / openflowplugin / Maximum_Links / 010__finding_max_links.robot
1 *** Settings ***
2 Documentation     Test suite for finding out max number of Links
3 Suite Setup       Link Scale Suite Setup
4 Suite Teardown    Scalability Suite Teardown
5 Library           OperatingSystem
6 Library           RequestsLibrary
7 Variables         ../../../variables/Variables.py
8 Resource          ../../../libraries/Scalability.robot
9
10 *** Variables ***
11 ${MIN_SWITCHES}    10
12 ${MAX_SWITCHES}    200
13 ${STEP_SWITCHES}    5
14 ${LINKS_RESULT_FILE}    links.csv
15
16 *** Test Cases ***
17 Find Max Switch Links
18     [Documentation]    Find max number of Links supported. Fully mesh topology starting from
19     ...    ${MIN_SWITCHES} switches till ${MAX_SWITCHES} switches will be attempted in steps of ${STEP_SWITCHES}
20     Append To File    ${LINKS_RESULT_FILE}    Max Links \n
21     ${max-links}    Find Max Links    ${MIN_SWITCHES}    ${MAX_SWITCHES}    ${STEP_SWITCHES}
22     Log    ${max-links}
23     Append To File    ${LINKS_RESULT_FILE}    ${max-links}\n
24
25 *** Keywords ***
26 Link Scale Suite Setup
27     [Documentation]    Do initial steps for link scale tests
28     Create Session    session    http://${ODL_SYSTEM_IP}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS_XML}
29     ${mininet_conn_id}=    Open Connection    ${TOOLS_SYSTEM_IP}    prompt=${DEFAULT_LINUX_PROMPT}
30     Login With Public Key    ${TOOLS_SYSTEM_USER}    ${USER_HOME}/.ssh/${SSH_KEY}    any
31     Log    Copying ${CREATE_FULLYMESH_TOPOLOGY_FILE_PATH} file to Mininet VM
32     Put File    ${CURDIR}/../../../${CREATE_FULLYMESH_TOPOLOGY_FILE_PATH}
33     Close Connection