@@ -56,7 +56,7 @@ def setup_before(request): # pylint: disable=unused-argument
5656
5757 broker_dir = os .path .join (rembus .rembus_dir (), rembus .DEFAULT_BROKER )
5858
59- init_ducklake ( reset = True )
59+ rembus . db . reset_db ( rembus . DEFAULT_BROKER )
6060 os .makedirs (broker_dir )
6161
6262 # Setup tenant settings
@@ -139,42 +139,3 @@ async def recv(self):
139139def ws_mock ():
140140 """Fixture to create a WebSocketMock instance for testing."""
141141 return WebSocketMock
142-
143- def init_ducklake (reset = True ):
144- ducklake_url = os .environ .get ("DUCKLAKE_URL" )
145-
146- if ducklake_url :
147- if ducklake_url .startswith ("postgres" ):
148- dbname = "rembus_test"
149- user = os .environ .get ("PGUSER" , "postgres" )
150- pwd = os .environ .get ("PGPASSWORD" , "postgres" )
151- db_url = f"postgresql://{ user } :{ pwd } @127.0.0.1/{ dbname } "
152- os .environ ["DATABASE_URL" ] = db_url
153- os .environ ["DUCKLAKE_URL" ] = f"postgres:{ db_url } "
154-
155- if reset :
156- logging .info ("resetting test database %s" , dbname )
157- subprocess .run (["dropdb" , dbname , "--if-exists" ], check = True )
158- subprocess .run (["createdb" , dbname ], check = True )
159-
160- elif ducklake_url .startswith ("sqlite" ):
161- db_file = os .path .join (rs .rembus_dir (), "rembus_test.sqlite" )
162- if reset and os .path .exists (db_file ):
163- os .remove (db_file )
164- os .environ ["DUCKLAKE_URL" ] = f"sqlite:{ db_file } "
165-
166- elif reset :
167- broker_ducklake = os .path .join (rs .rembus_dir (), "broker.ducklake" )
168-
169- if os .path .exists (broker_ducklake ):
170- if os .path .isdir (broker_ducklake ):
171- shutil .rmtree (broker_ducklake )
172- else :
173- os .remove (broker_ducklake )
174-
175- broker_path = rs .broker_dir ("broker" )
176- if os .path .exists (broker_path ):
177- if os .path .isdir (broker_path ):
178- shutil .rmtree (broker_path )
179- else :
180- os .remove (broker_path )
0 commit comments