X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FGenius.robot;h=2483fcc3b80ef7a90189f512d812524c2443ac3b;hb=09a995a3a18ba1e05da0a5fe74d5a358d06da31e;hp=4b1f597056649ea6b179dfddad376ff89397c8c1;hpb=20fe8d97844f1ff5ce4fecef8e3e7def214137ba;p=integration%2Ftest.git diff --git a/csit/libraries/Genius.robot b/csit/libraries/Genius.robot index 4b1f597056..2483fcc3b8 100644 --- a/csit/libraries/Genius.robot +++ b/csit/libraries/Genius.robot @@ -9,6 +9,7 @@ Library string Resource ClusterManagement.robot Resource DataModels.robot Resource KarafKeywords.robot +Resource ODLTools.robot Resource OVSDB.robot Resource Utils.robot Resource VpnOperations.robot @@ -21,7 +22,7 @@ ${genius_config_dir} ${CURDIR}/../variables/genius ${Bridge-1} BR1 ${Bridge-2} BR2 ${DEFAULT_MONITORING_INTERVAL} Tunnel Monitoring Interval (for VXLAN tunnels): 1000 -@{GENIUS_DIAG_SERVICES} OPENFLOW IFM ITM DATASTORE +@{GENIUS_DIAG_SERVICES} OPENFLOW IFM ITM DATASTORE OVSDB ${vlan} 0 ${gateway-ip} 0.0.0.0 @@ -38,7 +39,7 @@ Genius Suite Teardown Start Suite [Documentation] Initial setup for Genius test suites - Run_Keyword_If_At_Least_Oxygen Wait Until Keyword Succeeds 60 2 ClusterManagement.Check Status of Services @{GENIUS_DIAG_SERVICES} + Run_Keyword_If_At_Least_Oxygen Wait Until Keyword Succeeds 60 2 ClusterManagement.Check Status Of Services Is OPERATIONAL @{GENIUS_DIAG_SERVICES} Log Start the tests ${conn_id_1}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s Set Global Variable ${conn_id_1} @@ -160,21 +161,29 @@ Genius Test Setup BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Testcase_Start_To_Controller_Karaf Genius Test Teardown - [Arguments] ${data_models} + [Arguments] ${data_models} ${test_name}=${SUITE_NAME}.${TEST_NAME} ${fail}=${FAIL_ON_EXCEPTIONS} OVSDB.Get DumpFlows And Ovsconfig ${conn_id_1} BR1 OVSDB.Get DumpFlows And Ovsconfig ${conn_id_2} BR2 BuiltIn.Run Keyword And Ignore Error DataModels.Get Model Dump ${ODL_SYSTEM_IP} ${data_models} + KarafKeywords.Fail If Exceptions Found During Test ${test_name} fail=${fail} + ODLTools.Get All test_name=${test_name} + +Genius Suite Debugs + [Arguments] ${data_models} + Genius Test Teardown ${data_models} test_name=${SUITE_NAME} fail=False ITM Direct Tunnels Start Suite [Documentation] start suite for itm scalability ClusterManagement.ClusterManagement_Setup ClusterManagement.Stop_Members_From_List_Or_All - Run Command On Remote System And Log ${ODL_SYSTEM_IP} sed -i -- 's/false/true/g' ${GENIUS_IFM_CONFIG_FLAG} + : FOR ${i} IN RANGE ${NUM_ODL_SYSTEM} + \ Run Command On Remote System And Log ${ODL_SYSTEM_${i+1}_IP} sed -i -- 's/false/true/g' ${GENIUS_IFM_CONFIG_FLAG} ClusterManagement.Start_Members_From_List_Or_All Genius Suite Setup ITM Direct Tunnels Stop Suite - Run Command On Remote System And Log ${ODL_SYSTEM_IP} sed -i -- 's/true/false/g' ${GENIUS_IFM_CONFIG_FLAG} + : FOR ${i} IN RANGE ${NUM_ODL_SYSTEM} + \ Run Command On Remote System And Log ${ODL_SYSTEM_${i+1}_IP} sed -i -- 's/true/false/g' ${GENIUS_IFM_CONFIG_FLAG} Genius Suite Teardown Verify Tunnel Monitoring is on @@ -298,10 +307,10 @@ SRM Start Suite ${tunnel} = BuiltIn.Wait Until Keyword Succeeds 40 20 Genius.Get Tunnel ${dpn_Id_1} ${dpn_Id_2} ... odl-interface:tunnel-type-vxlan BuiltIn.Wait Until Keyword Succeeds 60s 5s Genius.Verify Tunnel Status as UP TZA - Genius Test Teardown ${data_models} + Genius Suite Debugs ${data_models} SRM Stop Suite [Documentation] Stop suite for service recovery. Delete All Vteps - Genius Test Teardown ${data_models} + Genius Suite Debugs ${data_models} Genius Suite Teardown