diff options
author | Peter Mikus <pmikus@cisco.com> | 2020-03-05 11:12:18 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2020-07-31 11:53:19 +0000 |
commit | a40195bdda6ec06af8479cfe7d3b3e11d4c9778f (patch) | |
tree | ffb43f69629f68a446c3577cb9618cad3bad3e81 /resources/libraries/robot | |
parent | 5ba372e3b5066b87e345e5f3b1bb7074e95530d0 (diff) |
Framework: Perf stat capturing
Change-Id: I3bbe1fe0073ddeead5219993675f24955e8c3dfd
Signed-off-by: Peter Mikus <pmikus@cisco.com>
Diffstat (limited to 'resources/libraries/robot')
-rw-r--r-- | resources/libraries/robot/performance/performance_utils.robot | 20 | ||||
-rw-r--r-- | resources/libraries/robot/shared/test_teardown.robot | 5 |
2 files changed, 17 insertions, 8 deletions
diff --git a/resources/libraries/robot/performance/performance_utils.robot b/resources/libraries/robot/performance/performance_utils.robot index 53334edb8f..4c8146e56a 100644 --- a/resources/libraries/robot/performance/performance_utils.robot +++ b/resources/libraries/robot/performance/performance_utils.robot @@ -15,6 +15,7 @@ | Library | Collections | Library | resources.libraries.python.topology.Topology | Library | resources.libraries.python.NodePath +| Library | resources.libraries.python.PerfUtil | Library | resources.libraries.python.InterfaceUtil | Library | resources.libraries.python.TrafficGenerator | Library | resources.libraries.python.TrafficGenerator.OptimizedSearch @@ -28,7 +29,7 @@ *** Variables *** | ${trial_duration}= | ${PERF_TRIAL_DURATION} | ${trial_multiplicity}= | ${PERF_TRIAL_MULTIPLICITY} -| ${pkt_trace}= | ${PKT_TRACE} +| ${extended_debug}= | ${EXTENDED_DEBUG} *** Keywords *** | Find NDR and PDR intervals using optimized search @@ -423,7 +424,7 @@ | | ... | Type: integer | | ... | - rx_port - RX port of TG, default 1. | | ... | Type: integer -| | ... | - pkt_trace - True to enable packet trace. +| | ... | - extended_debug- True to enable extended debug. | | ... | Type: boolean | | | | ... | *Example:* @@ -434,12 +435,12 @@ | | [Arguments] | ${trial_duration} | ${rate} | ${frame_size} | | ... | ${traffic_profile} | ${trial_multiplicity}=${trial_multiplicity} | | ... | ${traffic_directions}=${2} | ${tx_port}=${0} | ${rx_port}=${1} -| | ... | ${pkt_trace}=${pkt_trace} +| | ... | ${extended_debug}=${extended_debug} | | +| | Set Test Variable | ${extended_debug} | | Clear and show runtime counters with running traffic | ${trial_duration} | | ... | ${rate} | ${frame_size} | ${traffic_profile} | | ... | ${traffic_directions} | ${tx_port} | ${rx_port} -| | Set Test Variable | ${pkt_trace} | | FOR | ${action} | IN | @{pre_stats} | | | Run Keyword | Additional Statistics Action For ${action} | | END @@ -614,14 +615,14 @@ | | [Documentation] | | ... | Additional Statistics Action for enable VPP packet trace. | | -| | Run Keyword If | ${pkt_trace}==${True} +| | Run Keyword If | ${extended_debug}==${True} | | ... | VPP Enable Traces On All DUTs | ${nodes} | fail_on_error=${False} | Additional Statistics Action For vpp-show-packettrace | | [Documentation] | | ... | Additional Statistics Action for show VPP packet trace. | | -| | Run Keyword If | ${pkt_trace}==${True} +| | Run Keyword If | ${extended_debug}==${True} | | ... | Show Packet Trace On All Duts | ${nodes} | maximum=${100} | Additional Statistics Action For vpp-enable-elog @@ -635,3 +636,10 @@ | | ... | Additional Statistics Action for show VPP elog trace. | | | | Show Event Logger On All DUTs | ${nodes} + +| Additional Statistics Action For bash-perf-stat +| | [Documentation] +| | ... | Additional Statistics Action for bash command "perf stat". +| | +| | Run Keyword If | ${extended_debug}==${True} +| | ... | Perf Stat On All DUTs | ${nodes}
\ No newline at end of file diff --git a/resources/libraries/robot/shared/test_teardown.robot b/resources/libraries/robot/shared/test_teardown.robot index 1174fde9de..e6ddc58c4b 100644 --- a/resources/libraries/robot/shared/test_teardown.robot +++ b/resources/libraries/robot/shared/test_teardown.robot @@ -51,8 +51,9 @@ | | ... | Additional teardown for tests which uses performance measurement. | | | | Run Keyword If Test Failed -| | ... | Send traffic at specified rate | ${PERF_TRIAL_DURATION} | 10000pps -| | ... | ${frame_size} | ${traffic_profile} | pkt_trace=${True} +| | ... | Send traffic at specified rate | ${1.0} | 10000pps +| | ... | ${frame_size} | ${traffic_profile} | trial_multiplicity=${1} +| | ... | extended_debug=${True} | Additional Test Tear Down Action For packet_trace | | [Documentation] |