From 42287c0f77788f88882327ff777cc76ef8cc7cce Mon Sep 17 00:00:00 2001 From: =?utf8?q?C=C3=A9dric=20Ollivier?= Date: Tue, 11 Oct 2016 09:05:13 +0200 Subject: [PATCH] Push upstream several robot files MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- .../suites/openstack/neutron/030__ports.robot | 2 +- .../openstack/neutron/040__delete_ports.robot | 42 +++++++++++++++++++ .../neutron/050__delete_subnets.robot | 42 +++++++++++++++++++ .../neutron/060__delete_networks.robot | 42 +++++++++++++++++++ 4 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 csit/suites/openstack/neutron/040__delete_ports.robot create mode 100644 csit/suites/openstack/neutron/050__delete_subnets.robot create mode 100644 csit/suites/openstack/neutron/060__delete_networks.robot diff --git a/csit/suites/openstack/neutron/030__ports.robot b/csit/suites/openstack/neutron/030__ports.robot index cd081581cd..6dc8f7d752 100644 --- a/csit/suites/openstack/neutron/030__ports.robot +++ b/csit/suites/openstack/neutron/030__ports.robot @@ -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 index 0000000000..137eb3009f --- /dev/null +++ b/csit/suites/openstack/neutron/040__delete_ports.robot @@ -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 index 0000000000..839df52a03 --- /dev/null +++ b/csit/suites/openstack/neutron/050__delete_subnets.robot @@ -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 index 0000000000..43ea99091e --- /dev/null +++ b/csit/suites/openstack/neutron/060__delete_networks.robot @@ -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} -- 2.36.6