clawbench/tests/test_dockerfiles.py
2026-04-28 02:35:09 -07:00

20 lines
846 B
Python

from pathlib import Path
def test_public_dockerfiles_copy_public_task_sets():
repo_root = Path(__file__).resolve().parent.parent
for dockerfile_name in ("Dockerfile", "Dockerfile.main"):
dockerfile = repo_root / dockerfile_name
contents = dockerfile.read_text(encoding="utf-8")
assert (
"COPY --chown=node:node pyproject.toml README.md CLAWBENCH_V0_4_SPEC.md "
"PARTNER_TRACE_SPEC.md ./"
) in contents
assert "COPY --chown=node:node tasks-public/ tasks-public/" in contents
assert "COPY --chown=node:node profiles/ profiles/" in contents
assert "COPY --chown=node:node baselines/ baselines/" in contents
assert "COPY --chown=node:node tasks-domain/ tasks-domain/" in contents
assert "COPY --chown=node:node tasks/ tasks/" not in contents