Fixed data for GBP CSIT tests for Li and Master branch.
[integration/test.git] / csit / suites / groupbasedpolicy / GBP / 3-node / Variables.robot
old mode 100755 (executable)
new mode 100644 (file)
index 45716c9..12e1383
@@ -1,5 +1,5 @@
 *** Settings ***
-Documentation     Global variables for GBPSFC 6-node topology
+Documentation     Global variables for GBPSFC 3-node topology
 Variables         ../../../../variables/Variables.py
 
 *** Variables ***
@@ -10,20 +10,12 @@ ${GBP1}           ${TOOLS_SYSTEM_IP}
 ${GBP2}           ${TOOLS_SYSTEM_2_IP}
 ${GBP3}           ${TOOLS_SYSTEM_3_IP}
 @{GBPs}           ${GBP1}    ${GBP2}    ${GBP3}
-${GBP_TENANT1_ID}    f5c7d344-d1c7-4208-8531-2c2693657e12
-${GBP_TENANT2_ID}    25c7d344-d1c7-4208-8531-2c2693657e12
-${TENANT1_PATH}    ${GBP_TENANTS_API}/tenant/${GBP_TENANT1_ID}
-${TENANT2_PATH}    ${GBP_TENANTS_API}/tenant/${GBP_TENANT2_ID}
 ${TUNNELS_PATH}    ${CONFIG_NODES_API}
 ${ENDPOINT_REG_PATH}    ${GBP_REGEP_API}
 ${ENDPOINT_UNREG_PATH}    ${GBP_UNREGEP_API}
 ${ENDPOINTS_OPER_PATH}    /restconf/operational/endpoint:endpoints
 ${OF_OVERLAY_CONFIG_PATH}    /restconf/config/ofoverlay:of-overlay-config
-${TENANT1_FILE}    ${CURDIR}/../../../../variables/gbp/3node/tenant1.json
-${TENANT2_FILE}    ${CURDIR}/../../../../variables/gbp/3node/tenant2.json
 ${TUNNELS_FILE}    ${CURDIR}/../../../../variables/gbp/3node/tunnels.json
-${ENDPOINTS_GBP1_DIR}    ${CURDIR}/../../../../variables/gbp/3node/demo-gbp1
-${ENDPOINTS_GBP2_DIR}    ${CURDIR}/../../../../variables/gbp/3node/demo-gbp2
 
 *** Keywords ***
 Set Test Variables
@@ -41,3 +33,31 @@ Set Test Variables
     Set Global Variable    ${DIFF_WEBSERVER_DOCKER}    ${diff_webserver_docker}
     Set Global Variable    ${DIFF_WEBSERVER_IP}    ${diff_webserver_ip}
     Set Global Variable    ${DIFF_WEBSERVER_MAC}    ${diff_webserver_mac}
+
+Init Variables
+    [Documentation]    Initialize ODL version specific variables
+    log    ${ODL_VERSION}
+    Run Keyword If    '${ODL_VERSION}' == 'stable-lithium'    Init Variables Lithium
+    ...    ELSE    Init Variables Master
+
+Init Variables Master
+    [Documentation]    Sets variables specific to latest(master) version
+    Set Global Variable    ${GBP_TENANT1_ID}    tenant-red
+    Set Global Variable    ${GBP_TENANT2_ID}    tenant-blue
+    Set Global Variable    ${TENANT1_PATH}    ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT1_ID}
+    Set Global Variable    ${TENANT2_PATH}    ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT2_ID}
+    Set Global Variable    ${TENANT1_FILE}    ${CURDIR}/../../../../variables/gbp/3node/master/tenant1.json
+    Set Global Variable    ${TENANT2_FILE}    ${CURDIR}/../../../../variables/gbp/3node/master/tenant2.json
+    Set Global Variable    ${ENDPOINTS_GBP1_DIR}    ${CURDIR}/../../../../variables/gbp/3node/master/demo-gbp1
+    Set Global Variable    ${ENDPOINTS_GBP2_DIR}    ${CURDIR}/../../../../variables/gbp/3node/master/demo-gbp2
+
+Init Variables Lithium
+    [Documentation]    Sets variables specific to Lithium version
+    Set Global Variable    ${GBP_TENANT1_ID}    f5c7d344-d1c7-4208-8531-2c2693657e12
+    Set Global Variable    ${GBP_TENANT2_ID}    25c7d344-d1c7-4208-8531-2c2693657e12
+    Set Global Variable    ${TENANT1_PATH}    ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT1_ID}
+    Set Global Variable    ${TENANT2_PATH}    ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT2_ID}
+    Set Global Variable    ${TENANT1_FILE}    ${CURDIR}/../../../../variables/gbp/3node/lithium/tenant1.json
+    Set Global Variable    ${TENANT2_FILE}    ${CURDIR}/../../../../variables/gbp/3node/lithium/tenant2.json
+    Set Global Variable    ${ENDPOINTS_GBP1_DIR}    ${CURDIR}/../../../../variables/gbp/3node/lithium/demo-gbp1
+    Set Global Variable    ${ENDPOINTS_GBP2_DIR}    ${CURDIR}/../../../../variables/gbp/3node/lithium/demo-gbp2