X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FDUTSetup.py;h=7c8ca1b828b9c9324b92d773b8eec7c5f9340e89;hp=4ead76281f2c7aa56bd0f935f5e66edd1d669b32;hb=eff8394cc41612be330b19ba4e6c87a8068ad032;hpb=21af99fef1c4dd45651704678b2ee545f55dfb88 diff --git a/resources/libraries/python/DUTSetup.py b/resources/libraries/python/DUTSetup.py index 4ead76281f..7c8ca1b828 100644 --- a/resources/libraries/python/DUTSetup.py +++ b/resources/libraries/python/DUTSetup.py @@ -483,6 +483,19 @@ class DUTSetup(object): if node['type'] == NodeType.DUT: DUTSetup.kernel_module_verify(node, module, force_load) + @staticmethod + def verify_uio_driver_on_all_duts(nodes): + """Verify if uio driver kernel module is loaded on all DUTs. If module + is not present it will try to load it. + + :param node: DUT nodes. + :type node: dict + """ + for node in nodes.values(): + if node['type'] == NodeType.DUT: + uio_driver = Topology.get_uio_driver(node) + DUTSetup.kernel_module_verify(node, uio_driver, force_load=True) + @staticmethod def kernel_module_load(node, module): """Load kernel module on node.