Изменена логика задания таймаутов ожидания

This commit is contained in:
2026-02-21 22:45:41 +03:00
parent 608cd42719
commit 058c19d677
10 changed files with 59 additions and 41 deletions

View File

@@ -1,9 +1,12 @@
import asyncio
from config_manager.v2 import ConfigManagerV2
from config_manager.v2 import ConfigManagerV2, ManagementServerSettings
class ReloadApp(ConfigManagerV2):
DEFAULT_UPDATE_INTERVAL = 0.05
DEFAULT_WORK_INTERVAL = 0.2
def execute(self) -> None:
return
@@ -11,9 +14,9 @@ class ReloadApp(ConfigManagerV2):
def test_invalid_config_keeps_last_valid(tmp_path):
async def scenario() -> None:
cfg = tmp_path / "config.yaml"
cfg.write_text("work_interval: 0.2\nupdate_interval: 0.05\n", encoding="utf-8")
cfg.write_text("log: {}\n", encoding="utf-8")
app = ReloadApp(str(cfg))
app = ReloadApp(str(cfg), management_settings=ManagementServerSettings(enabled=False))
runner = asyncio.create_task(app.start())
await asyncio.sleep(0.12)