8 from vstf.common.utils import check_output
9 from vstf.agent.unittest.env import model
10 from vstf.agent.env.driver_plugins import origin_driver
13 class Test(model.Test):
16 super(Test, self).setUp()
17 self.driver_mgr = origin_driver.OriginDriverPlugin()
20 super(Test, self).tearDown()
22 def _driver_exists(self, drivers=[]):
23 all_drivers = check_output("lsmod | awk '{print $1}'",shell = True).split()
25 if mod not in all_drivers:
30 self.driver_mgr.clean()
31 self.assertFalse(self._driver_exists(self.driver_mgr.get_supported_drivers()))
33 self.driver_mgr.load(['ixgbe','vhost_net'])
34 self.assertTrue(self._driver_exists(['ixgbe','vhost_net']))
36 self.driver_mgr.clean()
37 self.assertFalse(self._driver_exists(self.driver_mgr.get_supported_drivers()))
40 if __name__ == "__main__":
42 logging.basicConfig(level = logging.INFO)
43 LOG = logging.getLogger(__name__)