X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fsuites%2Fbgpcep%2Fbgpingest%2Fbgp_app_peer_prefixcount.robot;h=375b499a2177862bd256244037ef1fc3524ee5d7;hb=93238d6346d67ee97514c81c373f2678f3ed31d1;hp=891a20bb720cc7e380c67cc7b34c667475cefa11;hpb=ef128bd3f37944eabebf28dc03383bc9096bcd7f;p=integration%2Ftest.git diff --git a/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot b/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot index 891a20bb72..375b499a21 100644 --- a/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot +++ b/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot @@ -32,6 +32,7 @@ Force Tags critical Library SSHLibrary timeout=10s Library RequestsLibrary Variables ${CURDIR}/../../../variables/Variables.py +Resource ${CURDIR}/../../../libraries/BGPcliKeywords.robot Resource ${CURDIR}/../../../libraries/BGPSpeaker.robot Resource ${CURDIR}/../../../libraries/ConfigViaRestconf.robot Resource ${CURDIR}/../../../libraries/FailFast.robot @@ -225,48 +226,3 @@ Open_BGP_Aplicationp_Peer_Console [Documentation] Create a session for BGP peer. SSHLibrary.Open_Connection ${TOOLS_SYSTEM_IP} alias=bgp_app_peer_console Utils.Flexible_Mininet_Login - -Start_Console_Tool - [Arguments] ${command} ${tool_opt} - [Documentation] Start the tool ${command} ${tool_opt} - BuiltIn.Log ${command} - ${output}= SSHLibrary.Write ${command} ${tool_opt} - BuiltIn.Log ${output} - -Wait_Until_Console_Tool_Finish - [Arguments] ${timeout} - [Documentation] Wait ${timeout} for the tool exit. - BuiltIn.Wait Until Keyword Succeeds ${timeout} 1s SSHLibrary.Read Until Prompt - -Stop_Console_Tool - [Documentation] Stop the tool if still running. - Utils.Write_Bare_Ctrl_C - ${output}= SSHLibrary.Read delay=1s - BuiltIn.Log ${output} - -Read_And_Fail_If_Prompt_Is_Seen - [Documentation] Try to read SSH to see prompt, but expect to see no prompt within SSHLibrary's timeout. - ${passed}= BuiltIn.Run_Keyword_And_Return_Status BuiltIn.Run_Keyword_And_Expect_Error No match found for '${TOOLS_SYSTEM_PROMPT}' in *. Read_Text_Before_Prompt - BuiltIn.Return_From_Keyword_If ${passed} - BGPSpeaker.Dump_BGP_Speaker_Logs - Builtin.Fail The prompt was seen but it was not expected yet - -Read_Text_Before_Prompt - [Documentation] Log text gathered by SSHLibrary.Read_Until_Prompt. - ... This needs to be a separate keyword just because how Read_And_Fail_If_Prompt_Is_Seen is implemented. - ${text}= SSHLibrary.Read_Until_Prompt - BuiltIn.Log ${text} - -Store_File_To_Workspace - [Arguments] ${source_file_name} ${target_file_name} - [Documentation] Store the ${source_file_name} to the workspace as ${target_file_name}. - ${output_log}= SSHLibrary.Execute_Command cat ${source_file_name} - BuiltIn.Log ${output_log} - Create File ${target_file_name} ${output_log} - -Check_File_For_Word_Count - [Arguments] ${file_name} ${word} ${expected_count} - [Documentation] Count ${word} in ${file_name}. Expect ${expected_count} occurence(s) - ${output_log}= SSHLibrary.Execute_Command grep -o '${word}' ${file_name} | wc -l - BuiltIn.Log ${output_log} - BuiltIn.Should_Be_Equal_As_Strings ${output_log} ${expected_count}