/
dbnrbv
/
Habit
Обзор
Документация
Войти
/
dbnrbv
/
Habit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
scripts/filter_lcov.py
33 строки
861 B
Kairo-l1
тесты
23 май 2026, 18:51
23 май 2026, 18:51
6f4d215
Код
Авторство
О чём код?
from pathlib import Path EXCLUDE = [ 'lib/features/habits/presentation/home_screen.dart', 'lib/features/habits/presentation/habit_details_screen.dart', ] def main(): src = Path('coverage/lcov.info') dst = Path('coverage/lcov.filtered.info') if not src.exists(): print('coverage/lcov.info not found') return lines = src.read_text(encoding='utf-8').splitlines() out = [] skip = False for line in lines: if line.startswith('SF:'): path = line[3:].replace('\\','/') if any(path.endswith(e) for e in EXCLUDE): skip = True else: skip = False if not skip: out.append(line) dst.write_text('\n'.join(out) + '\n', encoding='utf-8') print(f'Wrote filtered lcov to {dst}') if __name__ == '__main__': main()