Change-Id: I4acbe6b20054881f95bf4bab03958ad2dab60629
Signed-off-by: Tibor Frank <tifrank@cisco.com>
return u"Test Failed."
def _process_lat(in_str_1, in_str_2):
return u"Test Failed."
def _process_lat(in_str_1, in_str_2):
- """Extract min, avg, max values from latency string.
+ """Extract P50, P90 and P99 latencies or min, avg, max values from
+ latency string.
:param in_str_1: Latency string for one direction produced by robot
framework.
:param in_str_1: Latency string for one direction produced by robot
framework.
try:
hdr_lat_1 = hdrh.histogram.HdrHistogram.decode(in_list_1[3])
except hdrh.codec.HdrLengthException:
try:
hdr_lat_1 = hdrh.histogram.HdrHistogram.decode(in_list_1[3])
except hdrh.codec.HdrLengthException:
in_list_2[3] += u"=" * (len(in_list_2[3]) % 4)
try:
hdr_lat_2 = hdrh.histogram.HdrHistogram.decode(in_list_2[3])
except hdrh.codec.HdrLengthException:
in_list_2[3] += u"=" * (len(in_list_2[3]) % 4)
try:
hdr_lat_2 = hdrh.histogram.HdrHistogram.decode(in_list_2[3])
except hdrh.codec.HdrLengthException:
if hdr_lat_1 and hdr_lat_2:
hdr_lat = (
if hdr_lat_1 and hdr_lat_2:
hdr_lat = (
hdr_lat_2.get_value_at_percentile(90.0),
hdr_lat_2.get_value_at_percentile(99.0)
)
hdr_lat_2.get_value_at_percentile(90.0),
hdr_lat_2.get_value_at_percentile(99.0)
)
if all(hdr_lat):
return hdr_lat
if all(hdr_lat):
return hdr_lat
+ else:
+ hdr_lat = (
+ in_list_1[0], in_list_1[1], in_list_1[2],
+ in_list_2[0], in_list_2[1], in_list_2[2]
+ )
+ for item in hdr_lat:
+ if item in (u"-1", u"4294967295", u"0"):
+ return None
+ return hdr_lat
data: "data msg"
data: "vpp-2n-icx-curr-iter-best"
filter: "'NDRPDR'"
data: "data msg"
data: "vpp-2n-icx-curr-iter-best"
filter: "'NDRPDR'"
parameters:
- "name"
- "parent"
parameters:
- "name"
- "parent"
# data: "data msg"
# data: "vpp-3n-icx-curr-iter-best"
# filter: "'NDRPDR'"
# data: "data msg"
# data: "vpp-3n-icx-curr-iter-best"
# filter: "'NDRPDR'"
# parameters:
# - "name"
# - "parent"
# parameters:
# - "name"
# - "parent"
columns:
- title: " |prein| Test Name |preout| "
data: "data name"
columns:
- title: " |prein| Test Name |preout| "
data: "data name"
- - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. min avg max min avg max (10% PDR) |br| 4. min avg max min avg max (50% PDR) |br| 5. min avg max min avg max (90% PDR) |preout| "
data: "data msg"
data: "vpp-2n-aws-curr-cov"
filter: "all"
data: "data msg"
data: "vpp-2n-aws-curr-cov"
filter: "all"
columns:
- title: " |prein| Test Name |preout| "
data: "data name"
columns:
- title: " |prein| Test Name |preout| "
data: "data name"
- - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. min avg max min avg max (10% PDR) |br| 4. min avg max min avg max (50% PDR) |br| 5. min avg max min avg max (90% PDR) |preout| "
data: "data msg"
data: "vpp-3n-aws-curr-cov"
filter: "all"
data: "data msg"
data: "vpp-3n-aws-curr-cov"
filter: "all"
data: "data conf-history"
data: "vpp-2n-icx-curr-iter-best"
filter: "'NDRPDR'"
data: "data conf-history"
data: "vpp-2n-icx-curr-iter-best"
filter: "'NDRPDR'"
parameters:
- "parent"
- "name"
parameters:
- "parent"
- "name"
# data: "data conf-history"
# data: "vpp-3n-icx-curr-iter-best"
# filter: "'NDRPDR'"
# data: "data conf-history"
# data: "vpp-3n-icx-curr-iter-best"
# filter: "'NDRPDR'"
# parameters:
# - "parent"
# - "name"
# parameters:
# - "parent"
# - "name"