File size: 3,076 Bytes
6e17bd6 91ae96a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | from __future__ import annotations
from pathlib import Path
from scripts import audit_action_bounds
from scripts import audit_chart_feature_sources
from scripts import audit_cil_charts
from scripts import build_action_scale_vector
from scripts import build_data_accounting
from scripts import calibrate_dominance
from scripts import check_tangent_reconstruction
from scripts import eval_chart_positive_memory_proxy
from scripts import export_chart_object_embeddings
from scripts import export_chart_observation_embeddings
from scripts import train_utility_energy
def test_readme_only_report_helpers_remove_stale_markdown(tmp_path: Path) -> None:
writers = [
lambda out: build_data_accounting._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: audit_cil_charts._write_markdown_report(out, {}, no_markdown_report=True),
lambda out: check_tangent_reconstruction._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: audit_chart_feature_sources._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: audit_action_bounds._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: export_chart_observation_embeddings._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: export_chart_object_embeddings._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: eval_chart_positive_memory_proxy._write_markdown_report(
out,
"local_atlas",
1,
{},
no_markdown_report=True,
),
lambda out: build_action_scale_vector._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: calibrate_dominance._write_markdown_report(
out,
{},
no_markdown_report=True,
),
lambda out: train_utility_energy._write_markdown_report(
out,
{},
no_markdown_report=True,
),
]
for index, writer in enumerate(writers):
out_dir = tmp_path / f"run_{index}"
out_dir.mkdir()
report_path = out_dir / "report.md"
report_path.write_text("stale\n")
writer(out_dir)
assert not report_path.exists()
def test_hf_sync_enforces_remote_readme_only_markdown_policy() -> None:
script = Path("scripts/hf_push_once.sh").read_text()
assert "HF_SYNC_CLEAN_REMOTE_MARKDOWN=\"${HF_SYNC_CLEAN_REMOTE_MARKDOWN:-1}\"" in script
assert "HF_SYNC_REMOTE_MARKDOWN_KEEP=\"${HF_SYNC_REMOTE_MARKDOWN_KEEP:-workspace/README.md}\"" in script
assert "cleanup_remote_markdown" in script
assert 'path.endswith(".md") and path not in keep' in script
assert "api.delete_files" in script
|