def init_namespace_dbs(): db_conn = [] SonicDBConfig.load_sonic_global_db_config() for namespace in SonicDBConfig.get_ns_list(): db = SonicV2Connector(use_unix_socket_path=True, namespace=namespace) db_conn.append(db) return db_conn
def connect_SonicV2Connector(self, db_name, retry_on=True): ns_list = SonicDBConfig.get_ns_list() # In case of multiple namespaces, namespace string passed to # SonicV2Connector will specify the namespace or can be empty. # Empty namespace represents global or host namespace. if len(ns_list) > 1 and self.namespace == "": self.dbintf.redis_kwargs['namespace'] = "global_db" else: self.dbintf.redis_kwargs['namespace'] = self.namespace # Mock DB filename for unit-test self.dbintf.redis_kwargs['db_name'] = db_name _old_connect_SonicV2Connector(self, db_name, retry_on)
def mock_get_num_asics(): ns_list = SonicDBConfig.get_ns_list() if len(ns_list) > 1: return(len(ns_list) - 1) else: return 1