HERMES-GIELIE/tests/test_readme_compat_section.py

35 lines
1.1 KiB
Python
Raw Permalink Normal View History

from pathlib import Path
def test_readme_has_compatibility_section():
repo_root = Path(__file__).resolve().parents[1]
readme = (repo_root / "README.md").read_text(encoding="utf-8")
assert "## Compatibility" in readme, (
"README.md must contain a ## Compatibility section documenting the "
"tested hermes-agent compatibility policy"
)
assert "Upgrade both together" in readme, (
"README.md Compatibility section must include upgrade-together guidance "
'("Upgrade both together")'
)
assert "pin both image tags" in readme, (
"README.md Compatibility section must include Docker pin guidance "
'("pin both image tags")'
)
assert "docs/docker.md" in readme, (
"README.md Compatibility section must cross-link to docs/docker.md"
)
assert "docs/rfcs/agent-source-boundary.md" in readme, (
"README.md Compatibility section must cross-link to "
"docs/rfcs/agent-source-boundary.md"
)
assert "#2491" in readme, (
"README.md Compatibility section must reference issue #2491"
)