diff options
author | Peter Mikus <pmikus@cisco.com> | 2019-05-10 11:59:18 +0000 |
---|---|---|
committer | Jan Gelety <jgelety@cisco.com> | 2019-05-10 12:42:21 +0000 |
commit | c1f66bb322224d4d19b7f9830b5e2e817caed5c1 (patch) | |
tree | 605cfc67c51eb03df9786de410ff36cabc76c213 | |
parent | 97b7e5fc8b7c1fc8127bc23b383167f04684b5ee (diff) |
FIX: Missing show run data in NDRPDR
Change-Id: If4b013ef4bf4bc8f857913f3847ab3b2e2aa5a5d
Signed-off-by: Peter Mikus <pmikus@cisco.com>
-rw-r--r-- | resources/libraries/robot/performance/performance_utils.robot | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/resources/libraries/robot/performance/performance_utils.robot b/resources/libraries/robot/performance/performance_utils.robot index 9661b522d8..2fd07824e9 100644 --- a/resources/libraries/robot/performance/performance_utils.robot +++ b/resources/libraries/robot/performance/performance_utils.robot @@ -89,6 +89,8 @@ | | Check NDRPDR interval validity | ${result.pdr_interval} | | ... | ${packet_loss_ratio} | | Check NDRPDR interval validity | ${result.ndr_interval} +| | Perform additional measurements based on NDRPDR result +| | ... | ${result} | ${frame_size} | ${traffic_profile} | Find critical load using PLRsearch | | [Documentation] @@ -254,6 +256,31 @@ | | ... | ${message}${\n}${message_zero} | ${message}${\n}${message_other} | | Fail | ${message} +| Perform additional measurements based on NDRPDR result +| | [Documentation] +| | ... | Perform any additional measurements which are not directly needed +| | ... | for determining NDR nor PDR, but which are needed for gathering +| | ... | additional data for debug purposes. +| | ... | Currently, just "Traffic should pass with no loss" is called. +| | ... | TODO: Move latency measurements from optimized search here. +| | ... +| | ... | *Arguments:* +| | ... | - result - Measured result data per stream [pps]. Type: NdrPdrResult +| | ... | - frame_size - L2 Frame Size [B] or IMIX string. Type: int or str +| | ... | - traffic_profile - Topology profile. Type: string +| | ... +| | ... | *Example:* +| | ... | \| Perform additional measurements based on NDRPDR result \ +| | ... | \| \${result} \| ${64} \| 3-node-IPv4 \| +| | ... +| | [Arguments] | ${result} | ${framesize} | ${traffic_profile} +| | ... +| | ${duration}= | Set Variable | 2.0 +| | ${rate_per_stream}= | Evaluate +| | ... | ${result.ndr_interval.measured_low.target_tr} / 2.0 +| | Traffic should pass with no loss | ${duration} | ${rate_per_stream}pps +| | ... | ${framesize} | ${traffic_profile} | fail_on_loss=${False} + | Traffic should pass with no loss | | [Documentation] | | ... | Send traffic at specified rate. No packet loss is accepted at loss |