[V1,7/7] framework/stats_reporter: add dpdk version in stats_reporter

Message ID 20201127025029.22276-8-haiyangx.zhao@intel.com (mailing list archive)
State Accepted
Headers
Series framework: record DPDK version in result |

Commit Message

Zhao, HaiyangX Nov. 27, 2020, 2:50 a.m. UTC
  add dpdk version in stats_reporter.

Signed-off-by: Haiyang Zhao <haiyangx.zhao@intel.com>
---
 framework/stats_reporter.py | 7 +++++++
 1 file changed, 7 insertions(+)
  

Patch

diff --git a/framework/stats_reporter.py b/framework/stats_reporter.py
index 3793ca5..8cde5cd 100644
--- a/framework/stats_reporter.py
+++ b/framework/stats_reporter.py
@@ -65,6 +65,13 @@  class StatsReporter(object):
                             self.__add_stat(test_result)
 
     def __write_stats(self):
+        duts = self.result.all_duts()
+        if len(duts) == 1:
+            self.stats_file.write("dpdk_version = {}\n".format(self.result.current_dpdk_version(duts[0])))
+        else:
+            for dut in duts():
+                dpdk_version = self.result.current_dpdk_version(dut)
+                self.stats_file.write("{}.dpdk_version = {}\n".format(dut, dpdk_version))
         self.__count_stats()
         self.stats_file.write("Passed     = %d\n" % self.passed)
         self.stats_file.write("Failed     = %d\n" % self.failed)