Test cases for GBP-SFC integration demo
[integration/test.git] / csit / suites / groupbasedpolicy / GBPSFC / 6-node / demo-asymmetric-chain / 998_clean_odl.robot
index 9d3591fc8cc77d7053dae6d46dddf5f8f016f036..d59ac3bfde080fa76f3cb38825bf1353b117b0d2 100644 (file)
@@ -9,25 +9,16 @@ Library           json
 Variables         ../../../../../variables/Variables.py
 Resource          ../../../../../libraries/Utils.robot
 Resource          ../../../../../libraries/GBP/RestconfUtils.robot
-
-*** Variables ***
-${GBP_TENENT_ID}    f5c7d344-d1c7-4208-8531-2c2693657e12
-${TENANT_PATH}    /restconf/config/policy:tenants/tenant/${GBP_TENENT_ID}
-${TUNNELS_PATH}    /restconf/config/opendaylight-inventory:nodes
-${OPER_ENDPOINTS_PATH}    /restconf/operational/endpoint:endpoints
-${UNREG_ENDPOINTS_PATH}    /restconf/operations/endpoint:unregister-endpoint
-${SF_PATH}        /restconf/config/service-function:service-functions
-${SFF_PATH}       /restconf/config/service-function-forwarder:service-function-forwarders
-${SFC_PATH}       /restconf/config/service-function-chain:service-function-chains
-${SFP_PATH}       /restconf/config/service-function-path:service-function-paths
-${OPER_NODES}     /restconf/operational/opendaylight-inventory:nodes/
+Resource          ../Variables.robot
 
 *** Test Cases ***
+
 Delete Service Function Paths
     [Documentation]    Delete Service Function Paths from ODL
     [Tags]    GBPSFCTEAR
     Remove All Elements At URI And Verify    ${SFP_PATH}
 
+
 Delete Service Function Chains
     [Documentation]    Delete Service Function Chains from ODL
     [Tags]    GBPSFCTEAR
@@ -56,4 +47,11 @@ Delete Tenant
 Unregister Endpoints
     [Documentation]    Unregister Endpoints Endpoints from ODL
     [Tags]    GBPSFCTEAR
-    Unregister Endpoints    ${OPER_ENDPOINTS_PATH}
+    RestconfUtils.Unregister Endpoints
+
+Delete OVSDB Topology If Present
+    [Documentation]    Delete OVSDB topology from ODL
+    [Tags]    GBPSFCTEAR
+    ${resp}    RequestsLibrary.Get    session    ${TOPOLOGY_PATH}
+    Run Keyword If    ${resp.status_code} == 200
+    ...    Remove All Elements At URI And Verify    ${TOPOLOGY_PATH}