kin: KIN-054 Исправить race condition в loadMode() при инициализации ProjectView

This commit is contained in:
Gros Frumos 2026-03-16 07:06:34 +02:00
parent ae21e48b65
commit 756f9e65ab
5 changed files with 47 additions and 10 deletions

View file

@ -1173,8 +1173,14 @@ class TestClaudePath:
)
def test_build_claude_env_no_duplicate_paths(self):
"""_build_claude_env не должен дублировать уже существующие пути."""
env = _build_claude_env()
"""_build_claude_env не должен дублировать уже существующие пути.
Мокируем PATH на фиксированное значение, чтобы тест не зависел от
реального окружения (решение #48).
"""
fixed_path = "/usr/bin:/bin"
with patch.dict("os.environ", {"PATH": fixed_path}, clear=False):
env = _build_claude_env()
path_dirs = env["PATH"].split(":")
seen = set()
for d in path_dirs: