8 from vstf.common.utils import check_call
9 from vstf.agent.unittest.env import model
10 from vstf.agent.env.vswitch_plugins import bridge_plugin
11 from vstf.agent.env.driver_plugins import manager
14 class Test(model.Test):
16 super(Test, self).setUp()
17 self.plugin = bridge_plugin.BridgePlugin()
18 self.dr_mgr = manager.DriverPluginManager()
23 "bdf": self.bdf_of_eth[0],
26 "bdf": self.bdf_of_eth[1],
31 self.dr_mgr.load(['ixgbe'])
34 super(Test, self).tearDown()
36 def _check_br_exists(self, name):
38 check_call('ifconfig %s' % name, shell=True)
43 def test_create_br(self):
45 self.plugin.create_br(self.br_cfg)
46 self.assertTrue(self._check_br_exists(self.br_cfg['name']))
48 self.assertFalse(self._check_br_exists(self.br_cfg['name']))
51 if __name__ == "__main__":
54 logging.basicConfig(level=logging.INFO)
55 LOG = logging.getLogger(__name__)