Skip to content

Commit bcd4100

Browse files
chore: test cleanup (#43)
* chore: remove pytest warning * chore: better engine cleanup * fix: remove params added to engine init * chore: remove engine connector.close when created from engine args * chore: remove engine connector.close from component classes --------- Co-authored-by: Averi Kitsch <akitsch@google.com>
1 parent f5e54dd commit bcd4100

12 files changed

+23
-1
lines changed

pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ test = [
5050
requires = ["setuptools"]
5151
build-backend = "setuptools.build_meta"
5252

53+
[tool.pytest.ini_options]
54+
asyncio_default_fixture_loop_scope = "class"
55+
5356
[tool.black]
5457
target-version = ['py39']
5558

@@ -64,4 +67,4 @@ disallow_incomplete_defs = true
6467
exclude = [
6568
'docs/*',
6669
'noxfile.py'
67-
]
70+
]

tests/test_async_chat_store.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ async def async_engine(
9292
yield async_engine
9393

9494
await async_engine.close()
95+
await async_engine._connector.close_async()
9596

9697
@pytest_asyncio.fixture(scope="class")
9798
async def chat_store(self, async_engine):

tests/test_async_document_store.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ async def async_engine(self, db_project, db_region, db_instance, db_name):
9090
yield async_engine
9191

9292
await async_engine.close()
93+
await async_engine._connector.close_async()
9394

9495
@pytest_asyncio.fixture(scope="class")
9596
async def doc_store(self, async_engine):

tests/test_async_index_store.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ async def async_engine(self, db_project, db_region, db_instance, db_name):
8888
yield async_engine
8989

9090
await async_engine.close()
91+
await async_engine._connector.close_async()
9192

9293
@pytest_asyncio.fixture(scope="class")
9394
async def index_store(self, async_engine):

tests/test_async_vector_store.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ async def engine(self, db_project, db_region, db_instance, db_name):
113113
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_TABLE}"')
114114
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_TABLE_CUSTOM_VS}"')
115115
await engine.close()
116+
await engine._connector.close_async()
116117

117118
@pytest_asyncio.fixture(scope="class")
118119
async def vs(self, engine):

tests/test_async_vector_store_index.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ async def engine(self, db_project, db_region, db_instance, db_name):
9999
yield engine
100100
await aexecute(engine, f"DROP TABLE IF EXISTS {DEFAULT_TABLE}")
101101
await engine.close()
102+
await engine._connector.close_async()
102103

103104
@pytest_asyncio.fixture(scope="class")
104105
async def vs(self, engine):

tests/test_chat_store.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ async def async_engine(self, db_project, db_region, db_instance, db_name):
9696
yield async_engine
9797

9898
await async_engine.close()
99+
await async_engine._connector.close_async()
99100

100101
@pytest_asyncio.fixture(scope="class")
101102
async def async_chat_store(self, async_engine):
@@ -258,6 +259,7 @@ async def sync_engine(self, db_project, db_region, db_instance, db_name):
258259
yield sync_engine
259260

260261
await sync_engine.close()
262+
await sync_engine._connector.close_async()
261263

262264
@pytest_asyncio.fixture(scope="class")
263265
async def sync_chat_store(self, sync_engine):

tests/test_document_store.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ async def async_engine(
102102
yield async_engine
103103

104104
await async_engine.close()
105+
await async_engine._connector.close_async()
105106

106107
@pytest_asyncio.fixture(scope="class")
107108
async def doc_store(self, async_engine):
@@ -388,6 +389,7 @@ async def sync_engine(
388389
yield sync_engine
389390

390391
await sync_engine.close()
392+
await sync_engine._connector.close_async()
391393

392394
@pytest_asyncio.fixture(scope="class")
393395
async def sync_doc_store(self, sync_engine):

tests/test_engine.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ async def engine(self, db_project, db_region, db_instance, db_name):
118118
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_IS_TABLE}"')
119119
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_CS_TABLE}"')
120120
await engine.close()
121+
await engine._connector.close_async()
121122

122123
async def test_password(
123124
self,
@@ -234,6 +235,7 @@ async def test_iam_account_override(
234235
assert engine
235236
await aexecute(engine, "SELECT 1")
236237
await engine.close()
238+
await engine._connector.close_async()
237239

238240
async def test_init_document_store(self, engine):
239241
await engine.ainit_doc_store_table(
@@ -365,6 +367,7 @@ async def engine(self, db_project, db_region, db_instance, db_name):
365367
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_VS_TABLE_SYNC}"')
366368
await aexecute(engine, f'DROP TABLE IF EXISTS "{DEFAULT_CS_TABLE_SYNC}"')
367369
await engine.close()
370+
await engine._connector.close_async()
368371

369372
async def test_init_with_constructor(
370373
self,
@@ -471,6 +474,7 @@ async def test_iam_account_override(
471474
assert engine
472475
await aexecute(engine, "SELECT 1")
473476
await engine.close()
477+
await engine._connector.close_async()
474478

475479
async def test_init_document_store(self, engine):
476480
engine.init_doc_store_table(

tests/test_index_store.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ async def async_engine(self, db_project, db_region, db_instance, db_name):
9696
yield async_engine
9797

9898
await async_engine.close()
99+
await async_engine._connector.close_async()
99100

100101
@pytest_asyncio.fixture(scope="class")
101102
async def index_store(self, async_engine):
@@ -212,6 +213,7 @@ async def async_engine(self, db_project, db_region, db_instance, db_name):
212213
yield async_engine
213214

214215
await async_engine.close()
216+
await async_engine._connector.close_async()
215217

216218
@pytest_asyncio.fixture(scope="class")
217219
async def index_store(self, async_engine):

0 commit comments

Comments
 (0)