[V1,2/6] framework/dut: get nic driver/firmware info

Message ID 20210322024616.14499-3-haiyangx.zhao@intel.com (mailing list archive)
State Accepted
Headers
Series framework: add dirver/firmware/pkg in result |

Commit Message

Zhao, HaiyangX March 22, 2021, 2:46 a.m. UTC
  get nic driver/firmware info in dut prerequisites.

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

Patch

diff --git a/framework/dut.py b/framework/dut.py
index 5bc84fca..d31ba42c 100644
--- a/framework/dut.py
+++ b/framework/dut.py
@@ -424,13 +424,13 @@  class Dut(Crb):
         retry_times = 3
         if self.ports_info:
             self.nic = self.ports_info[0]['port']
-            # TODO: get nic driver/firmware version
+            self.nic.get_driver_firmware()
             if self.nic.default_driver == 'ice':
                 self.get_nic_pkg(retry_times)
 
     def get_nic_pkg(self, retry_times=3):
         self.nic.pkg = self.nic.get_nic_pkg()
-        while not self.nic.pkg and retry_times > 0:
+        while not self.nic.pkg.get('type') and retry_times > 0:
             self.restore_interfaces()
             self.nic.pkg = self.nic.get_nic_pkg()
             retry_times = retry_times - 1