fix(check-file-length): корневой tests/ меряется порогами tests #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/file-length-root-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #31
Что было
Категоризация в
scripts/check_file_length.shсравнивала"$file"без ведущего слэша. Пути от pre-commit относительные, поэтому*/tests/*не матчилtests/test_foo.pyв корне репозитория — самую обычную раскладку. Тест мерился порогом src 300/500 вместо 600/1000 (так упалtests/test_release_mode.pyна 593 строках в https://gitlab.homedevlab.ru/volody/dispatcher/-/issues/189).Что сделано
caseпереведён на"/$file"— та же форма, что у исключений блоком выше (v0.18.0). Граница по сегменту сохраняется:mytests/,contests/,testsuite/остаются src.fixtures/run_smoke.sh):tests/test_foo.pyиpkg/tests/test_foo.pyна 700 строк → exit 0 иWARN [700 lines >= 600]в stderr (по src это FAIL; текст отличает порог tests от молчаливого пропуска файла). Корневой кейс до фикса был красным — проверено;mytests/,contests/,testsuite/на 501 строку → exit 1 (негативный контроль)."$file",*tests/*,*/tests*— каждый ловится своим кейсом.v0.23.1» у категорииtests/; шапка скрипта уточнена.0.23.1(bug-fix → patch), пиныrev:в README иexamples/.Проверка
run_smoke.sh— 217 OK,check_version_tag.shна ветке — OK,check_version_tag_cases.sh,check_grandfather_baseline.sh,check_wheel_matches_sources.py— зелёные. Независимое ревью субагентом — approve; три nit'а учтены в втором коммите.После мержа
Тег
v0.23.1— за volody. Консьюмерам (jamzap/backend,jamzap/frontend,jamzap/mobile,jamzap/infra,volody/dispatcher) после релиза нужен бампrev. При дефолтных порогах правка только поднимает порог для корневых тестов и покрасить ничего не может; исключение — консьюмер, у которого через envTESTS_*заданы нижеSRC_*.🤖 Generated with Claude Code