fix(ci): stabilize main test suite regressions (#17660)
* fix: stabilize main test suite regressions * test(agent): update MiniMax normalization expectation * test: stabilize remaining CI assertions * test: harden config helper monkeypatching * test: harden CI-only assertions * fix(agent): propagate fast streaming interrupts
This commit is contained in:
+12
-4
@@ -44,11 +44,19 @@ from urllib.parse import urljoin
|
||||
from hermes_constants import display_hermes_home
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
try:
|
||||
from hermes_cli.config import get_env_value
|
||||
except ImportError:
|
||||
def get_env_value(name, default=None):
|
||||
def get_env_value(name, default=None):
|
||||
"""Read env values through the live config module.
|
||||
|
||||
Tests may monkeypatch and later restore ``hermes_cli.config.get_env_value``
|
||||
before this module is imported. Resolve the helper at call time so TTS does
|
||||
not keep a stale imported function for the rest of the test process.
|
||||
"""
|
||||
try:
|
||||
from hermes_cli.config import get_env_value as _get_env_value
|
||||
except ImportError:
|
||||
return os.getenv(name, default)
|
||||
value = _get_env_value(name)
|
||||
return default if value is None else value
|
||||
from tools.managed_tool_gateway import resolve_managed_tool_gateway
|
||||
from tools.tool_backend_helpers import managed_nous_tools_enabled, prefers_gateway, resolve_openai_audio_api_key
|
||||
from tools.xai_http import hermes_xai_user_agent
|
||||
|
||||
Reference in New Issue
Block a user