diff --git a/tests/builtin/runtime/test_model_usage_recorder.py b/tests/builtin/runtime/test_model_usage_recorder.py index 46f186a029..46208b7257 100644 --- a/tests/builtin/runtime/test_model_usage_recorder.py +++ b/tests/builtin/runtime/test_model_usage_recorder.py @@ -730,7 +730,8 @@ async def scenario() -> None: path = tmp_path / "commit-locked.db" config = SQLiteConfig(url=f"sqlite+aiosqlite:///{path}", journal_mode="DELETE") async with _database(config) as database: - recorder = _ModelUsageRecorder(database, StatisticsRepository()) + # Recovery requires settlement beyond the default one-second write budget. + recorder = _ModelUsageRecorder(database, StatisticsRepository(), flush_timeout_seconds=2.0) reader = sqlite3.connect(path) try: reader.execute("BEGIN")