Пример #1
0
    def setUp(self):
        super(TestOVSDBLib, self).setUp()
        run_privileged('ovs-vsctl', 'set-manager', 'ptcp:6640')

        # NOTE: (ralonsoh) load default configuration variables "CONFIG_OPTS"
        ovs.OvsPlugin.load('ovs')
        self.flags(ovsdb_interface=self.interface, group='os_vif_ovs')

        self.ovs = ovsdb_lib.BaseOVS(CONF.os_vif_ovs)
        self._ovsdb = self.ovs.ovsdb
        self.brname = ('br' + str(random.randint(1000, 9999)) + '-' +
                       self.interface)

        # Make sure exceptions pass through by calling do_post_commit directly
        mock.patch.object(
            impl_idl.OvsVsctlTransaction,
            'post_commit',
            side_effect=impl_idl.OvsVsctlTransaction.do_post_commit).start()
Пример #2
0
 def setUp(self):
     super(BaseOVSTest, self).setUp()
     test_vif_plug_ovs_group = cfg.OptGroup('test_vif_plug_ovs')
     CONF.register_group(test_vif_plug_ovs_group)
     CONF.register_opt(cfg.IntOpt('ovs_vsctl_timeout', default=1500),
                       test_vif_plug_ovs_group)
     CONF.register_opt(cfg.StrOpt('ovsdb_interface', default='vsctl'),
                       test_vif_plug_ovs_group)
     CONF.register_opt(cfg.StrOpt('ovsdb_connection', default=None),
                       test_vif_plug_ovs_group)
     self.br = ovsdb_lib.BaseOVS(cfg.CONF.test_vif_plug_ovs)
     self.mock_db_set = mock.patch.object(self.br.ovsdb, 'db_set').start()
     self.mock_del_port = mock.patch.object(self.br.ovsdb,
                                            'del_port').start()
     self.mock_add_port = mock.patch.object(self.br.ovsdb,
                                            'add_port').start()
     self.mock_add_br = mock.patch.object(self.br.ovsdb, 'add_br').start()
     self.mock_transaction = mock.patch.object(self.br.ovsdb,
                                               'transaction').start()
Пример #3
0
 def __init__(self, config):
     super(OvsPlugin, self).__init__(config)
     self.ovsdb = ovsdb_lib.BaseOVS(self.config)