refactor(database): isolate configuration transactions

This commit is contained in:
InfinityPacer
2026-08-23 02:29:22 +08:00
parent e99289a07b
commit 3d7fb44dc7
23 changed files with 1071 additions and 153 deletions
+7 -1
View File
@@ -164,7 +164,13 @@ def test_init_modules_does_not_clear_package_tool_cache(monkeypatch):
monkeypatch.setattr(modules_initializer, "start_frontend", lambda: None)
monkeypatch.setattr(modules_initializer, "check_auth", lambda: None)
asyncio.run(modules_initializer.init_modules())
async def initialize_modules() -> None:
try:
await modules_initializer.init_modules()
finally:
await modules_initializer.stop_database_worker()
asyncio.run(initialize_modules())
assert called is False
init_agent.assert_awaited_once_with()