Files
call-center/tests/test_workspace_hygiene.py
T

43 lines
915 B
Python

from __future__ import annotations
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_root_gitignore_covers_runtime_artifacts() -> None:
content = (ROOT / ".gitignore").read_text(encoding="utf-8")
for expected in (
".artifacts/",
".local_stack/",
".codex_tmp/",
".data_local/",
".data_smoke/",
".data_gate*/",
".data_uat_*/",
"**/__pycache__/",
):
assert expected in content
def test_cleanup_script_targets_runtime_directories() -> None:
content = (ROOT / "scripts" / "clean_workspace.ps1").read_text(encoding="utf-8")
for expected in (
"__pycache__",
".pytest_cache",
".codex_tmp",
".local_stack",
".artifacts",
".data_local",
".data_smoke",
".data_gate",
".data_uat_",
):
assert expected in content