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 d0ceffcf..435e8004 100644
--- a/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
+++ b/lnst/RecipeCommon/Perf/Measurements/BaseFlowMeasurement.py
@@ -246,6 +246,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(cls, 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