Push upstream several robot files 49/46749/3
authorCédric Ollivier <ollivier.cedric@gmail.com>
Tue, 11 Oct 2016 07:05:13 +0000 (09:05 +0200)
committerLuis Gomez <ecelgp@gmail.com>
Tue, 11 Oct 2016 14:56:23 +0000 (14:56 +0000)
These tests hosted by OPNFV functest delete all the neutron resources
created by 010__networks.robot, 020__subnets.robot and
030__ports.robot.

It completes the previous commit "Apply modifications done in OPNFV
functest project" [1]

[1] https://git.opendaylight.org/gerrit/#/c/40948/

Change-Id: I823ab95277e2110b9b5d59f31f164a6257c4c808
Signed-off-by: Cédric Ollivier <ollivier.cedric@gmail.com>
csit/suites/openstack/neutron/030__ports.robot
csit/suites/openstack/neutron/040__delete_ports.robot [new file with mode: 0644]
csit/suites/openstack/neutron/050__delete_subnets.robot [new file with mode: 0644]
csit/suites/openstack/neutron/060__delete_networks.robot [new file with mode: 0644]

index cd081581cd7cd096535f628816920a4879c6f660..6dc8f7d7526ea9a5426a7b957b483e8bd458aec9 100644 (file)
@@ -46,6 +46,6 @@ Create New Port
 
 Check New Port
     [Documentation]    Check new port created in OpenDaylight
-    [Tags]    Check subnet OpenDaylight
+    [Tags]    Check port OpenDaylight
     ${resp}    get request    ODLSession    ${ODLREST}/${PORTID}
     Should be Equal As Strings    ${resp.status_code}    200
diff --git a/csit/suites/openstack/neutron/040__delete_ports.robot b/csit/suites/openstack/neutron/040__delete_ports.robot
new file mode 100644 (file)
index 0000000..137eb30
--- /dev/null
@@ -0,0 +1,42 @@
+*** Settings ***
+Documentation     Checking Port deleted in OpenStack are deleted also in OpenDaylight
+Suite Setup       Start Suite
+Suite Teardown    Delete All Sessions
+Library           RequestsLibrary
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${ODLREST}        /controller/nb/v2/neutron/ports
+${OSREST}         /v2.0/ports/${PORTID}
+${data}           {"port":{"network_id":"${NETID}","admin_state_up": true}}
+
+*** Test Cases ***
+Delete New Port
+    [Documentation]    Delete previously created port in OpenStack
+    [Tags]    Delete port OpenStack Neutron
+    Log    ${data}
+    ${resp}    delete request    OSSession    ${OSREST}
+    Should be Equal As Strings    ${resp.status_code}    204
+    Log    ${resp.content}
+    sleep    2
+
+Check Port Deleted
+    [Documentation]    Check port deleted in OpenDaylight
+    [Tags]    Check port deleted OpenDaylight
+    ${resp}    get request    ODLSession    ${ODLREST}
+    Should be Equal As Strings    ${resp.status_code}    200
+    ${ODLResult}    To Json    ${resp.content}
+    Log    ${ODLResult}
+    ${resp}    get request    ODLSession    ${ODLREST}/${PORTID}
+    Should be Equal As Strings    ${resp.status_code}    404
+
+*** Keywords ***
+Check Port Exists
+    [Arguments]    ${portid}
+    ${resp}    get request    ODLSession    ${ODLREST}/${portid}
+    Should be Equal As Strings    ${resp.status_code}    200
+
+Start Suite
+    Create Session    OSSession    http://${NEUTRON}:9696    headers=${X-AUTH}
+    Create Session    ODLSession    http://${ODL_SYSTEM_IP}:${PORT}    headers=${HEADERS}    auth=${AUTH}
+    Check Port Exists    ${PORTID}
diff --git a/csit/suites/openstack/neutron/050__delete_subnets.robot b/csit/suites/openstack/neutron/050__delete_subnets.robot
new file mode 100644 (file)
index 0000000..839df52
--- /dev/null
@@ -0,0 +1,42 @@
+*** Settings ***
+Documentation     Checking Subnets deleted in OpenStack are deleted also in OpenDaylight
+Suite Setup       Start Suite
+Suite Teardown    Delete All Sessions
+Library           RequestsLibrary
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${ODLREST}        /controller/nb/v2/neutron/subnets
+${OSREST}         /v2.0/subnets/${SUBNETID}
+${data}           {"subnet":{"network_id":"${NETID}","ip_version":4,"cidr":"172.16.64.0/24","allocation_pools":[{"start":"172.16.64.20","end":"172.16.64.120"}]}}
+
+*** Test Cases ***
+Delete New subnet
+    [Documentation]    Delete previously created subnet in OpenStack
+    [Tags]    Delete Subnet OpenStack Neutron
+    Log    ${data}
+    ${resp}    delete request    OSSession    ${OSREST}
+    Should be Equal As Strings    ${resp.status_code}    204
+    Log    ${resp.content}
+    sleep    2
+
+Check New subnet deleted
+    [Documentation]    Check subnet deleted in OpenDaylight
+    [Tags]    Check subnet deleted OpenDaylight
+    ${resp}    get request    ODLSession    ${ODLREST}
+    Should be Equal As Strings    ${resp.status_code}    200
+    ${ODLResult}    To Json    ${resp.content}
+    Log    ${ODLResult}
+    ${resp}    get request    ODLSession    ${ODLREST}/${SUBNETID}
+    Should be Equal As Strings    ${resp.status_code}    404
+
+*** Keywords ***
+Check Subnet Exists
+    [Arguments]    ${subnetid}
+    ${resp}    get request    ODLSession    ${ODLREST}/${subnetid}
+    Should be Equal As Strings    ${resp.status_code}    200
+
+Start Suite
+    Create Session    OSSession    http://${NEUTRON}:9696    headers=${X-AUTH}
+    Create Session    ODLSession    http://${ODL_SYSTEM_IP}:${PORT}    headers=${HEADERS}    auth=${AUTH}
+    Check Subnet Exists    ${SUBNETID}
diff --git a/csit/suites/openstack/neutron/060__delete_networks.robot b/csit/suites/openstack/neutron/060__delete_networks.robot
new file mode 100644 (file)
index 0000000..43ea990
--- /dev/null
@@ -0,0 +1,42 @@
+*** Settings ***
+Documentation     Checking Network deleted in OpenStack are deleted also in OpenDaylight
+Suite Setup       Start Suite
+Suite Teardown    Delete All Sessions
+Library           RequestsLibrary
+Variables         ../../../variables/Variables.py
+
+*** Variables ***
+${ODLREST}        /controller/nb/v2/neutron/networks
+${OSREST}         /v2.0/networks/${NETID}
+${postNet}        {"network":{"name":"odl_network","admin_state_up":true}}
+
+*** Test Cases ***
+Delete Network
+    [Documentation]    Delete network in OpenStack
+    [Tags]    Delete Network OpenStack Neutron
+    Log    ${postNet}
+    ${resp}    delete request    OSSession    ${OSREST}
+    Should be Equal As Strings    ${resp.status_code}    204
+    Log    ${resp.content}
+    sleep    2
+
+Check Network deleted
+    [Documentation]    Check network deleted in OpenDaylight
+    [Tags]    Check Network OpenDaylight
+    ${resp}    get request    ODLSession    ${ODLREST}
+    Should be Equal As Strings    ${resp.status_code}    200
+    ${ODLResult}    To Json    ${resp.content}
+    Log    ${ODLResult}
+    ${resp}    get request    ODLSession    ${ODLREST}/${NETID}
+    Should be Equal As Strings    ${resp.status_code}    404
+
+*** Keywords ***
+Check Network Exists
+    [Arguments]    ${netid}
+    ${resp}    get request    ODLSession    ${ODLREST}/${netid}
+    Should be Equal As Strings    ${resp.status_code}    200
+
+Start Suite
+    Create Session    OSSession    http://${NEUTRON}:9696    headers=${X-AUTH}
+    Create Session    ODLSession    http://${ODL_SYSTEM_IP}:${PORT}    headers=${HEADERS}    auth=${AUTH}
+    Check Network Exists    ${NETID}