From 9cd3434fe3b9466b57e8088bb1615625387783dc Mon Sep 17 00:00:00 2001 From: Yaroslav Brustinov Date: Thu, 3 Nov 2016 10:47:51 +0200 Subject: regression: ga report - generate random action name Signed-off-by: Yaroslav Brustinov --- scripts/automation/regression/stateless_tests/stl_performance_test.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'scripts/automation/regression/stateless_tests/stl_performance_test.py') diff --git a/scripts/automation/regression/stateless_tests/stl_performance_test.py b/scripts/automation/regression/stateless_tests/stl_performance_test.py index e5cecc03..00d4fd4e 100644 --- a/scripts/automation/regression/stateless_tests/stl_performance_test.py +++ b/scripts/automation/regression/stateless_tests/stl_performance_test.py @@ -1,6 +1,7 @@ import os from .stl_general_test import CStlGeneral_Test, CTRexScenario from trex_stl_lib.api import * +from trex_stl_lib.utils.common import random_id_gen def avg (values): return (sum(values) / float(len(values))) @@ -10,6 +11,7 @@ class PerformanceReport(object): GOLDEN_NORMAL = 1 GOLDEN_FAIL = 2 GOLDEN_BETTER = 3 + id_gen = random_id_gen(16) def __init__ (self, scenario, @@ -61,7 +63,7 @@ class PerformanceReport(object): SetupName = self.machine_name, TestType = 'performance', Mppspc = self.avg_mpps_per_core, - ActionNumber = '', + ActionNumber = self.id_gen.next(), GoldenMin = golden_mpps['min'], GoldenMax = golden_mpps['max']) -- cgit From eabe86860eb4992fa75d599deec3040009275b01 Mon Sep 17 00:00:00 2001 From: itraviv Date: Thu, 3 Nov 2016 16:34:12 +0200 Subject: changed google analytics reporting attr actionNumber to be BUILD ID instead of a random string Signed-off-by: itraviv --- scripts/automation/regression/stateless_tests/stl_performance_test.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'scripts/automation/regression/stateless_tests/stl_performance_test.py') diff --git a/scripts/automation/regression/stateless_tests/stl_performance_test.py b/scripts/automation/regression/stateless_tests/stl_performance_test.py index 00d4fd4e..a556daf3 100644 --- a/scripts/automation/regression/stateless_tests/stl_performance_test.py +++ b/scripts/automation/regression/stateless_tests/stl_performance_test.py @@ -1,7 +1,6 @@ import os from .stl_general_test import CStlGeneral_Test, CTRexScenario from trex_stl_lib.api import * -from trex_stl_lib.utils.common import random_id_gen def avg (values): return (sum(values) / float(len(values))) @@ -11,7 +10,6 @@ class PerformanceReport(object): GOLDEN_NORMAL = 1 GOLDEN_FAIL = 2 GOLDEN_BETTER = 3 - id_gen = random_id_gen(16) def __init__ (self, scenario, @@ -63,7 +61,7 @@ class PerformanceReport(object): SetupName = self.machine_name, TestType = 'performance', Mppspc = self.avg_mpps_per_core, - ActionNumber = self.id_gen.next(), + ActionNumber = os.getenv("BUILD_ID","n/a"), GoldenMin = golden_mpps['min'], GoldenMax = golden_mpps['max']) -- cgit From b75bfec0eeb24f3a3552e6c9ca4b1f302f71ca35 Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Wed, 16 Nov 2016 11:53:35 +0200 Subject: fail in case of queue full - the CPU is not valid Signed-off-by: Hanoh Haim --- scripts/automation/regression/stateless_tests/stl_performance_test.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'scripts/automation/regression/stateless_tests/stl_performance_test.py') diff --git a/scripts/automation/regression/stateless_tests/stl_performance_test.py b/scripts/automation/regression/stateless_tests/stl_performance_test.py index a556daf3..641f0a33 100644 --- a/scripts/automation/regression/stateless_tests/stl_performance_test.py +++ b/scripts/automation/regression/stateless_tests/stl_performance_test.py @@ -296,6 +296,10 @@ class STLPerformance_Test(CStlGeneral_Test): # sample bps/pps for _ in range(0, 20): stats = self.c.get_stats(ports = 0) + if stats['global'][ 'queue_full']>10000: + assert 0, "Queue is full need to tune the multiplier" + + # CPU results are not valid cannot use them samples['bps'].append(stats[0]['tx_bps']) samples['pps'].append(stats[0]['tx_pps']) time.sleep(1) -- cgit