This fixes the recipe failure when the perf_tool_cpu parameter is not specified.
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
.../ENRT/MeasurementGenerators/IperfMeasurementGenerator.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lnst/Recipes/ENRT/MeasurementGenerators/IperfMeasurementGenerator.py
b/lnst/Recipes/ENRT/MeasurementGenerators/IperfMeasurementGenerator.py
index adac62a2..2a09b70f 100644
--- a/lnst/Recipes/ENRT/MeasurementGenerators/IperfMeasurementGenerator.py
+++ b/lnst/Recipes/ENRT/MeasurementGenerators/IperfMeasurementGenerator.py
@@ -154,9 +154,11 @@ class IperfMeasurementGenerator(BaseMeasurementGenerator):
if process_no is None:
return None
- # TODO: what if cpu related params are None, return None?
+ try:
+ cpus = self.params.perf_tool_cpu
+ except:
+ return None
- cpus = self.params.perf_tool_cpu
if self.params.perf_tool_cpu_policy == 'round-robin':
return [cpus[process_no % len(cpus)]]
elif self.params.perf_tool_cpu_policy == 'all':
--
2.26.2