Correctly space expected_status
[integration/test.git] / csit / suites / openflowplugin / Bug_Validation / 7258.robot
1 *** Settings ***
2 Documentation       Test suite for bug 6917 validation.
3
4 Library             XML
5 Library             RequestsLibrary
6 Resource            ../../../libraries/MininetKeywords.robot
7 Resource            ../../../libraries/FlowLib.robot
8 Resource            ../../../variables/Variables.robot
9 Resource            ../../../variables/openflowplugin/Variables.robot
10
11 Suite Setup         Initialization Phase
12 Suite Teardown      Final Phase
13
14
15 *** Variables ***
16 ${XmlsDir}          ${CURDIR}/../../../variables/xmls
17 ${flowfile}         f161.xml
18 ${switch_idx}       1
19 ${switch_name}      s${switch_idx}
20
21
22 *** Test Cases ***
23 Add Alien Flow And Verify It Is In Operational DS
24     [Documentation]    Add flow with incorrect in-port format to generate alien ID
25     FlowLib.Create Flow Variables For Suite From XML File    ${XmlsDir}/${flowfile}
26     FlowLib.Add Flow Via Restconf    ${switch_idx}    ${table_id}    ${data}
27     BuiltIn.Wait Until Keyword Succeeds
28     ...    10s
29     ...    1s
30     ...    FlowLib.Check Datastore Presence
31     ...    ${flowfile}
32     ...    ${True}
33     ...    ${True}
34     ...    ${False}
35     ...    ${False}
36     [Teardown]    Report_Failure_Due_To_Bug    7258
37
38
39 *** Keywords ***
40 Initialization Phase
41     [Documentation]    Starts mininet and verify if topology is in operational datastore.
42     ${mininet_conn_id}=    MininetKeywords.Start Mininet Single Controller
43     BuiltIn.Set Suite Variable    ${mininet_conn_id}
44     RequestsLibrary.Create Session
45     ...    session
46     ...    http://${ODL_SYSTEM_IP}:${RESTCONFPORT}
47     ...    auth=${AUTH}
48     ...    headers=${HEADERS_XML}
49     BuiltIn.Wait Until Keyword Succeeds    10s    1s    FlowLib.Check Switches In Topology    1
50
51 Final Phase
52     [Documentation]    Stops mininet.
53     BuiltIn.Run Keyword And Ignore Error    RequestsLibrary.Delete Request    session    ${RFC8040_NODES_API}
54     MininetKeywords.Stop Mininet And Exit    ${mininet_conn_id}
55     RequestsLibrary.Delete All Sessions