11 lines
723 B
Bash
11 lines
723 B
Bash
# hook_corpus.py: регрессионный корпус хуков (B2) через источники hooks/ — assert на запись.
|
||
R="$ROOT/skills/harness-doctor/scripts/hook_corpus.py"
|
||
F="$ROOT/skills/harness-doctor/fixtures/hook-cases.jsonl"
|
||
assert_file "hook_corpus.py существует" "$R"
|
||
assert_file "корпус hook-cases.jsonl" "$F"
|
||
assert_eq "корпус совпадает со сборкой из выгрузки" "$(python3 "$ROOT/docs/retro/scripts/hook_cases_build.py" | cmp -s - "$F" && echo same)" "same"
|
||
while IFS=$'\t' read -r id why exp got cmd; do
|
||
case "$id" in total*) continue ;; esac
|
||
assert_eq "корпус $id ($why): $cmd" "$got" "$exp"
|
||
done < <(python3 "$R" "$ROOT/hooks")
|