def __init__(self, config_file=None): self.conf = NECConfig(config_file) self.ofn = OFNetwork(self.conf.OFC_HOST, self.conf.OFC_PORT) ndb.initialize(self.conf) if self.conf.vif_file: vifinfo_list = self.conf.load_vifinfo(self.conf.vif_file) for vifinfo in vifinfo_list: old_vifinfo = ndb.get_vifinfo(vifinfo['interface_id']) if old_vifinfo: LOG.info("Delete old vifinfo %s." % old_vifinfo) ndb.del_vifinfo(vifinfo['interface_id']) ndb.add_vifinfo(vifinfo['interface_id'], vifinfo['datapath_id'], vifinfo['port_no'], vifinfo['vlan_id'])
def test_initialize(self): class config(object): def __init__(self): self.DB = 'sqlite:///:memory:' ndb.initialize(config())