mirror of
https://github.com/element-hq/synapse.git
synced 2026-10-23 08:43:27 +00:00
Add database config class (#6513)
This encapsulates config for a given database and is the way to get new connections.
This commit is contained in:
1 parent
91ccfe9f37
commit
2284eb3a53
19 files changed
+286
-208
No files matched your search
@@ -20,7 +20,7 @@ from synapse.replication.tcp.client import (
|
||||
ReplicationClientHandler,
|
||||
)
|
||||
from synapse.replication.tcp.resource import ReplicationStreamProtocolFactory
|
||||
from synapse.storage.database import Database
|
||||
from synapse.storage.database import make_conn
|
||||
|
||||
from tests import unittest
|
||||
from tests.server import FakeTransport
|
||||
@@ -41,10 +41,12 @@ class BaseSlavedStoreTestCase(unittest.HomeserverTestCase):
|
||||
|
||||
def prepare(self, reactor, clock, hs):
|
||||
|
||||
db_config = hs.config.database.get_single_database()
|
||||
self.master_store = self.hs.get_datastore()
|
||||
self.storage = hs.get_storage()
|
||||
database = hs.get_datastores().databases[0]
|
||||
self.slaved_store = self.STORE_TYPE(
|
||||
Database(hs), self.hs.get_db_conn(), self.hs
|
||||
database, make_conn(db_config, database.engine), self.hs
|
||||
)
|
||||
self.event_id = 0
|
||||
|
||||
|
||||
Reference in new issue
Block a user