Add demo cleanup dry-run smoke
This commit is contained in:
@@ -39,6 +39,25 @@ def test_readiness_gate_compiles_demo_cleanup_script() -> None:
|
||||
assert "-m py_compile backend/scripts/cleanup_demo_artifacts.py" in content
|
||||
|
||||
|
||||
def test_readiness_gate_checks_demo_cleanup_dry_run_script_syntax() -> None:
|
||||
script = Path(__file__).resolve().parents[2] / "scripts" / "run_readiness_check.sh"
|
||||
content = script.read_text(encoding="utf-8")
|
||||
|
||||
assert "bash -n scripts/verify_demo_cleanup_dry_run.sh" in content
|
||||
|
||||
|
||||
def test_demo_cleanup_dry_run_script_is_dry_run_only() -> None:
|
||||
script = Path(__file__).resolve().parents[2] / "scripts" / "verify_demo_cleanup_dry_run.sh"
|
||||
content = script.read_text(encoding="utf-8")
|
||||
|
||||
assert "--apply" not in content
|
||||
assert "deleted_export_count=0" in content
|
||||
assert "dry_run=true" in content
|
||||
assert "candidate_exports" in content
|
||||
assert "CLEANUP_MODE" in content
|
||||
assert "project_report_html" in content
|
||||
|
||||
|
||||
def test_readiness_gate_compiles_yolo_preflight_script() -> None:
|
||||
script = Path(__file__).resolve().parents[2] / "scripts" / "run_readiness_check.sh"
|
||||
content = script.read_text(encoding="utf-8")
|
||||
|
||||
Reference in New Issue
Block a user