mirror of
https://github.com/nesquena/hermes-webui.git
synced 2026-05-25 19:20:16 +00:00
16 lines
681 B
Python
16 lines
681 B
Python
"""Regression coverage for pytest isolation of Hermes config paths."""
|
|
import os
|
|
from pathlib import Path
|
|
|
|
|
|
def test_pytest_overrides_inherited_hermes_config_path():
|
|
"""A live-agent HERMES_CONFIG_PATH must never leak into WebUI tests.
|
|
|
|
Hermes agents commonly run with HERMES_CONFIG_PATH pointing at the real
|
|
~/.hermes/config.yaml. The test harness must replace it with the isolated
|
|
test home before product modules are imported, otherwise provider/onboarding
|
|
tests can mutate the user's real config.
|
|
"""
|
|
test_state_dir = Path(os.environ["HERMES_WEBUI_TEST_STATE_DIR"])
|
|
assert Path(os.environ["HERMES_CONFIG_PATH"]) == test_state_dir / "config.yaml"
|