diff options
author | DR695H <dr695h@att.com> | 2019-05-08 13:55:32 -0400 |
---|---|---|
committer | DR695H <dr695h@att.com> | 2019-05-09 10:41:52 -0400 |
commit | 910097ed0b1f7922715bfead98d3be6809fe2479 (patch) | |
tree | b8700a356eaeb81f38d34a186ce0e4dbb879c790 /robot/resources/stack_validation | |
parent | c5febc8b6264a08484b23ababec8f912cdd8f70d (diff) |
upgrade to python3 libraries
basing the code off of robot framework 3.1.1 instead of 3.0, replacing
selenium2lib with selnium lib and selenium3, replacing extendedselenium
with angularjs lib. Fixing most warnings and all errors from these moves
Change-Id: Ifed68c5b8cd28c7bbdc80ee7245860914bdee5b4
Issue-ID: TEST-151
Signed-off-by: DR695H <dr695h@att.com>
Diffstat (limited to 'robot/resources/stack_validation')
4 files changed, 13 insertions, 95 deletions
diff --git a/robot/resources/stack_validation/darkstat_interface.robot b/robot/resources/stack_validation/darkstat_interface.robot deleted file mode 100644 index 3537408a..00000000 --- a/robot/resources/stack_validation/darkstat_interface.robot +++ /dev/null @@ -1,82 +0,0 @@ -*** Settings *** -Documentation The main interface for interacting with A&AI. It handles low level stuff like managing the http request library and A&AI required fields -Library ExtendedSelenium2Library -Library StringTemplater -Library UUID -Library OperatingSystem -Resource ../global_properties.robot -Resource ../browser_setup.robot - -*** Variables *** -${SNK_HOSTS_TEMPLATE} http://\${host}:\${port}/hosts/ -${SNK_HOME_TEMPLATE} http://\${host}:\${port}/ -${SNK_PATH} -${SNK_PORT} 667 -${BYTES_PER_PACKET} 29 -${PACKETS_PER_SECOND_PER_STREAM} 11 -${MONITOR_INTERVAL_IN_SECONDS} 4 - -*** Keywords *** -Get Darkstat Bytes In - [Documentation] Get bytes received on the passed interface for the given interval - [Arguments] ${host} ${interface} ${interval}=${MONITOR_INTERVAL_IN_SECONDS} - ${map}= Create Dictionary host=${host} port=${SNK_PORT} path=${SNK_PATH} - ${url}= Template String ${SNK_HOSTS_TEMPLATE} ${map} - Connect to Darkstat ${host} ${url} - Title Should Be Hosts (darkstat3 eth1) - ${initial_bytes}= Get Current Bytes In ${interface} - Sleep ${interval} - Go To ${url} - ${new_bytes}= Get Current Bytes In ${interface} - ${return_bytes}= Evaluate int(${new_bytes}) - int(${initial_bytes}) - [Return] ${return_bytes} - -Get Darkstat Packets In - [Documentation] Get bytes received on the passed interface for the given interval - [Arguments] ${host} ${interval}=${MONITOR_INTERVAL_IN_SECONDS} - ${map}= Create Dictionary host=${host} port=${SNK_PORT} path=${SNK_PATH} - ${url}= Template String ${SNK_HOME_TEMPLATE} ${map} - Connect to Darkstat ${host} ${url} - Title Should Be Graphs (darkstat3 eth1) - ${initial_pkts}= Get Current Packets In - Sleep ${interval} - Go To ${url} - ${new_pkts}= Get Current Packets In - ${return_pkts}= Evaluate int(${new_pkts}) - int(${initial_pkts}) - [Return] ${return_pkts} - - -Connect to Darkstat - [Documentation] COnnects to the Darkstat port on passed host - [Arguments] ${host} ${url} - ## Being managed by the test case - ##Setup Browser - Go To ${url} - Maximize Browser Window - Set Selenium Speed ${GLOBAL_SELENIUM_DELAY} - Set Browser Implicit Wait ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} - Log Logging in to ${url} - Handle Proxy Warning - - -Get Current Bytes In - [Documentation] Retrieves packets input from given host from current Darkstats hosts page - [Arguments] ${interface} - ${bytes}= Get Text xpath=//tr[td/a[text() = '${interface}']]/td[4] - ${bytes}= Evaluate ${bytes.replace(',', '')} - [Return] ${bytes} - -Get Current Packets In - [Documentation] Retrieves packets input from given host from current Darkstats hosts page - ${bytes}= Get Text xpath=//span[@id = 'tp'] - ${bytes}= Evaluate ${bytes.replace(',', '')} - [Return] ${bytes} - - -Get Expected Range For Number Of Streams - [Documentation] Calculates the expected range of bytes for an interval for the given number of streams - [Arguments] ${number_of_streams} - ${bytes_per_second}= Evaluate ${BYTES_PER_PACKET}*(${PACKETS_PER_SECOND_PER_STREAM}*${number_of_streams}) - ${low_bytes}= Evaluate (${MONITOR_INTERVAL_IN_SECONDS}-1)*${bytes_per_second} - ${high_bytes}= Evaluate (${MONITOR_INTERVAL_IN_SECONDS}+1)*${bytes_per_second} - [Return] ${low_bytes} ${high_bytes}
\ No newline at end of file diff --git a/robot/resources/stack_validation/packet_generator_interface.robot b/robot/resources/stack_validation/packet_generator_interface.robot index cc9ba04f..c75e61b5 100644 --- a/robot/resources/stack_validation/packet_generator_interface.robot +++ b/robot/resources/stack_validation/packet_generator_interface.robot @@ -47,7 +47,7 @@ Enable Streams ${streams}= Set Variable ${comma}= Set Variable ${stream_count}= Evaluate ${stream_count}+1 - :for ${i} in Range 1 ${stream_count} + :FOR ${i} IN RANGE 1 ${stream_count} \ ${name}= Catenate ${prefix}${i} \ ${map}= Create Dictionary stream=${name} \ ${one}= Fill JSON Template File ${PGN_ENABLE_STREAM_TEMPLATE} ${map} diff --git a/robot/resources/stack_validation/policy_check_vfw.robot b/robot/resources/stack_validation/policy_check_vfw.robot index 6876748c..35f7dea3 100644 --- a/robot/resources/stack_validation/policy_check_vfw.robot +++ b/robot/resources/stack_validation/policy_check_vfw.robot @@ -8,16 +8,16 @@ Library JSONUtils Library OpenstackLibrary Library HEATUtils Library Collections -LIbrary String -Resource ../../resources/openstack/keystone_interface.robot -Resource ../../resources/openstack/nova_interface.robot -Resource ../../resources/openstack/heat_interface.robot -Resource ../../resources/ssh/files.robot -Resource ../../resources/ssh/processes.robot +Library String +Resource ../openstack/keystone_interface.robot +Resource ../openstack/nova_interface.robot +Resource ../openstack/heat_interface.robot +Resource ../ssh/files.robot +Resource ../ssh/processes.robot +Resource ../demo_preload.robot Resource packet_generator_interface.robot -Resource darkstat_interface.robot Resource validate_common.robot -Resource ../../resources/test_templates/vnf_orchestration_test_template.robot +Resource ../test_templates/vnf_orchestration_test_template.robot *** Variables *** @@ -92,7 +92,7 @@ Policy Check vLB Stack Get DNSScaling Prefix ${mapping}= Get From Dictionary ${GLOBAL_SERVICE_TEMPLATE_MAPPING} vLB - :for ${dict} in @{mapping} + :FOR ${dict} IN @{mapping} \ Return From Keyword If '${dict['isBase']}' == 'false' ${dict['prefix']} [Return] None diff --git a/robot/resources/stack_validation/validate_common.robot b/robot/resources/stack_validation/validate_common.robot index 8b292131..d189258e 100644 --- a/robot/resources/stack_validation/validate_common.robot +++ b/robot/resources/stack_validation/validate_common.robot @@ -79,7 +79,7 @@ Find Openstack 2 Get V4 IP [Arguments] ${ipmaps} - :for ${ipmap} in @{ipmaps} + :FOR ${ipmap} IN @{ipmaps} \ ${ip} Get From Dictionary ${ipmap} addr \ ${version} Get From Dictionary ${ipmap} version \ Return from Keyword if '${version}' == '4' ${ip} @@ -88,7 +88,7 @@ Get V4 IP Get V4 IP Openstack [Arguments] ${addresses} ${testtype} ${ipmaps}= Get From Dictionary ${addresses} ${testtype} - :for ${ipmap} in @{ipmaps} + :FOR ${ipmap} IN @{ipmaps} \ ${ip} Get From Dictionary ${ipmap} addr \ ${version} Get From Dictionary ${ipmap} version \ Return from Keyword if '${version}'=='4' ${ip} @@ -96,7 +96,7 @@ Get V4 IP Openstack Get V4 IP Openstack 2 [Arguments] ${ipmaps} ${testtype} - :for ${ipmap} in @{ipmaps} + :FOR ${ipmap} IN @{ipmaps} \ ${type} Get From Dictionary ${ipmap} OS-EXT-IPS:type \ ${ip} Get From Dictionary ${ipmap} addr \ ${version} Get From Dictionary ${ipmap} version |