3ee32a97836d51df810d5869c58e9d9d92d6c14c
[integration/test.git] / csit / suites / openflowplugin / Maximum_Switches / 010__finding_max_switches.robot
1 *** Settings ***
2 Documentation     Test suite for finding out max number of switches
3 Suite Setup       Create Session    session    http://${ODL_SYSTEM_IP}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS_XML}
4 Suite Teardown    Scalability Suite Teardown
5 Library           OperatingSystem
6 Library           RequestsLibrary
7 Variables         ../../../variables/Variables.py
8 Resource          ../../../libraries/Scalability.robot
9 Resource          ../../../libraries/KarafKeywords.robot
10
11 *** Variables ***
12 ${MIN_SWITCHES}    100
13 ${MAX_SWITCHES}    500
14 ${STEP_SWITCHES}    100
15 ${SWITCHES_RESULT_FILE}    switches.csv
16
17 *** Test Cases ***
18 Find Max Switches
19     [Documentation]    Find max number of switches starting from ${MIN_SWITCHES} till reaching ${MAX_SWITCHES} in steps of ${STEP_SWITCHES}
20     Wait Until Keyword Succeeds    3x    1s    KarafKeywords.Issue Command On Karaf Console    log:set ERROR
21     Append To File    ${SWITCHES_RESULT_FILE}    Max Switches Linear Topo\n
22     ${max-switches}    Find Max Switches    ${MIN_SWITCHES}    ${MAX_SWITCHES}    ${STEP_SWITCHES}
23     Log    ${max-switches}
24     Append To File    ${SWITCHES_RESULT_FILE}    ${max-switches}\n