From 6b743ce4b5d67fdc64cafac13f551e1a8436cd7b Mon Sep 17 00:00:00 2001 From: Vratko Polak Date: Fri, 14 Jun 2019 10:30:40 +0200 Subject: Add hsw drivers to topology and check against AVF Change-Id: Ifcc1dcdb3a0b4a7c62e4a41e5b3d016b276e93be Signed-off-by: Vratko Polak --- resources/libraries/python/InterfaceUtil.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'resources') diff --git a/resources/libraries/python/InterfaceUtil.py b/resources/libraries/python/InterfaceUtil.py index 5617c472f4..6e001243db 100644 --- a/resources/libraries/python/InterfaceUtil.py +++ b/resources/libraries/python/InterfaceUtil.py @@ -1680,6 +1680,7 @@ class InterfaceUtil(object): :type osi_layer: str :returns: Virtual Function topology interface keys. :rtype: list + :raises RuntimeError: If a reason preventing initialization is found. """ ssh = SSH() ssh.connect(node) @@ -1689,6 +1690,10 @@ class InterfaceUtil(object): pf_mac_addr = Topology.get_interface_mac(node, ifc_key).split(":") uio_driver = Topology.get_uio_driver(node) kernel_driver = Topology.get_interface_driver(node, ifc_key) + if kernel_driver != "i40e": + raise RuntimeError( + "AVF needs i40e driver, not {driver} at node {host} ifc {ifc}"\ + .format(driver=kernel_driver, host=node["host"], ifc=ifc_key)) current_driver = DUTSetup.get_pci_dev_driver( node, pf_pci_addr.replace(':', r'\:')) -- cgit 1.2.3-korg