When parallel flows are used at the same time the results are reported
for individual flows. It's useful to see also the aggregated flow results
and this patch updates the code to report such results.
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
b/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
index 8dc36fd1..41d5c777 100644
--- a/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
+++ b/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
@@ -254,6 +254,13 @@ class BaseFlowMeasurement(BaseMeasurement):
for flow_results in results:
cls._report_flow_results(recipe, flow_results)
+ # report aggregated results
+ if len(results) > 1:
+ aggregated_flow_results = cls.aggregate_multi_flow_results(results)
+ for flow_results in aggregated_flow_results:
+ cls._report_flow_results(recipe, flow_results)
+
+
@classmethod
def _report_flow_results(cls, recipe, flow_results):
generator = flow_results.generator_results
--
2.26.2