Skip to content

Commit e8d1970

Browse files
takemi-ohamaclaude
andcommitted
test: _load_project_env テストの os.environ 漏出を防止
container._load_project_env が os.environ に追加する変数が後続テストへ 漏出しないよう、monkeypatch で os.environ をテストスコープに隔離する (cross-review gemini minor 指摘)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 438ca9e commit e8d1970

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

tests/cli/test_project_name_resolution.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ def test_load_project_env_diverges_from_shell_source(tmp_path, monkeypatch):
195195
変数展開 (``$VAR`` / ``${VAR}``) は shell ``source`` 同様にサポートするが、
196196
コマンド置換・行中クォート除去・インラインコメントは解釈しない。この境界を pin する。
197197
"""
198+
monkeypatch.setattr(os, "environ", os.environ.copy())
198199
for k in ("LIT_CMD", "INNER_Q", "INLINE_C"):
199200
monkeypatch.delenv(k, raising=False)
200201
env_path = tmp_path / "env"
@@ -218,6 +219,7 @@ def test_load_project_env_expands_variable_references(tmp_path, monkeypatch):
218219
が TUI (``list``) 経路で未展開のまま VS Code に渡る不具合の回帰防止。
219220
単一引用符値はリテラル扱いで展開しないことも併せて pin する。
220221
"""
222+
monkeypatch.setattr(os, "environ", os.environ.copy())
221223
for k in ("GIT_REPO", "WORK_DIR", "WORK_DIR_BRACE", "SINGLE_Q"):
222224
monkeypatch.delenv(k, raising=False)
223225
env_path = tmp_path / "env"

0 commit comments

Comments
 (0)