Files
Jyotisha/tests/test_pre_work_check.py
T
2026-07-14 13:18:59 +08:00

41 lines
1.7 KiB
Python

from __future__ import annotations
from scripts.pre_work_check import (
DEFAULT_COMMAND_TIMEOUT_SECONDS,
DEFAULT_FRAGMENT_TIMEOUT_SECONDS,
EXTERNAL_ENGINE_DIAGNOSTIC_TARGET,
FOCUSED_TEST_TARGETS,
PRE_WORK_DOCS,
classify_status,
)
def test_classify_status_keeps_remote_blocked_distinct_from_failure() -> None:
assert classify_status(True, True, True, "verified") == "pass"
assert classify_status(True, True, True, "blocked") == "pass_with_remote_blocked"
assert classify_status(True, True, False, "verified") == "fail"
def test_pre_work_check_runs_governance_test_set() -> None:
assert "tests/test_runtime_import_boundaries.py" in FOCUSED_TEST_TARGETS
assert "tests/test_project_fragment_governance.py" in FOCUSED_TEST_TARGETS
assert "tests/test_preflight_fragment_scan.py" in FOCUSED_TEST_TARGETS
assert "tests/test_remote_repo_visibility_check.py" in FOCUSED_TEST_TARGETS
assert "tests/test_pre_work_check.py" in FOCUSED_TEST_TARGETS
def test_pre_work_check_requires_error_ledger_and_fragment_sweeps() -> None:
assert "docs/research/pre_work_error_ledger.md" in PRE_WORK_DOCS
assert "docs/research/whole_machine_fragment_sweep_2026_07_05.md" in PRE_WORK_DOCS
assert "docs/research/whole_machine_fragment_sweep_2026_07_14.md" in PRE_WORK_DOCS
assert "docs/research/whole_machine_fragment_sweep_round25_2026_06_25.md" in PRE_WORK_DOCS
def test_pre_work_check_includes_external_engine_diagnostics() -> None:
assert EXTERNAL_ENGINE_DIAGNOSTIC_TARGET == "scripts/diagnose_external_engine_adapters.py"
def test_pre_work_check_child_command_timeout_stays_short() -> None:
assert DEFAULT_COMMAND_TIMEOUT_SECONDS <= 45
assert DEFAULT_FRAGMENT_TIMEOUT_SECONDS >= DEFAULT_COMMAND_TIMEOUT_SECONDS