From: Luis Gomez Date: Wed, 16 Mar 2016 22:11:06 +0000 (-0700) Subject: Replace sleep by WUKS in Flow Stats suite X-Git-Tag: release/beryllium-sr1~16 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=integration%2Ftest.git;a=commitdiff_plain;h=2294886d58668582cfce4e8d306a8476a8b67e1e Replace sleep by WUKS in Flow Stats suite Change-Id: I99e4849f965293d938751f7ce0bbb99be735d60c Signed-off-by: Luis Gomez --- diff --git a/csit/libraries/FlowLib.robot b/csit/libraries/FlowLib.robot index f982c65089..c41bee45a1 100644 --- a/csit/libraries/FlowLib.robot +++ b/csit/libraries/FlowLib.robot @@ -11,6 +11,14 @@ Variables ../variables/Variables.py *** Variables *** *** Keywords *** +Check Flow Stats Are Available + [Arguments] ${node_id} + [Documentation] A GET on the /node/${node_id} inventory API is made and flow stats string is checked for existence. + ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}/node/${node_id} + Log ${resp.content} + Should Be Equal As Strings ${resp.status_code} 200 + Should Contain ${resp.content} flow-statistics + Create Inventory Flow [Documentation] Calls FlowLib.Make_Inventory_Flow function and initializes and sanitizes ... the basic flow elements that can be given to flow:inventory diff --git a/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/010_SM_add_upd_del_flows.robot b/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/010_SM_add_upd_del_flows.robot index 2231af4f2a..a9b11839a6 100644 --- a/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/010_SM_add_upd_del_flows.robot +++ b/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/010_SM_add_upd_del_flows.robot @@ -35,7 +35,7 @@ Test Add Flows Group 0 \ Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile} \ Run Keyword And Continue On Failure Add Flow Via Restconf ${switch_idx} ${table_id} ${data} # Lets wait for ofp to collect stats - Sleep 3s + Wait Until Keyword Succeeds 10s 2s FlowLib.Check Flow Stats Are Available openflow:1 # Show switch content (for debug purposes if needed) Write dpctl dump-flows -O OpenFlow13 Read Until mininet> diff --git a/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/020_SM_sal_add_upd_del_flows.robot b/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/020_SM_sal_add_upd_del_flows.robot index 5b3fedc14c..0ba8089eae 100644 --- a/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/020_SM_sal_add_upd_del_flows.robot +++ b/csit/suites/openflowplugin/Flows_Additional_TCs/Stat_Manager_extended/020_SM_sal_add_upd_del_flows.robot @@ -35,7 +35,7 @@ Test Add Flows Group 0 \ Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile} \ Run Keyword And Continue On Failure Add Flow Via RPC ${switch_idx} ${xmlroot} # Lets wait for ofp to collect stats - Sleep 3s + Wait Until Keyword Succeeds 10s 2s FlowLib.Check Flow Stats Are Available openflow:1 # Show switch content (for debug purposes if needed) Write dpctl dump-flows -O OpenFlow13 Read Until mininet>