"""Общее для тестов: путь к src, настройки хаба как их отдаёт /agent/settings, конфиг агента под фейки.""" import os import sys SRC = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "src") if SRC not in sys.path: sys.path.insert(0, SRC) import agent # noqa: E402 SETTINGS = { "wiki_pacing": 0, "min_agent_version": 1, "settings_version": 1, } EVA_URL = "http://127.0.0.1:1" # заглушка Executor в Eva не ходит; фейк Eva появится вместе с её клиентом def eva_cfg(eva_url=EVA_URL, **over): cfg = {"hub_url": "http://127.0.0.1:1", "hub_token": "agent-token", "eva": {"base_url": eva_url, "token": "eva-secret"}, "verify_ssl": True, "ca_bundle": None, "timeout": 5, "poll_seconds": 0} cfg.update(over) return cfg def no_sleep(_seconds): pass