Обновить
4K+
4
Иван Растегаев@bexxdar

Пользователь

9
Рейтинг
Отправить сообщение

Особенности сбора кодового покрытия в ОС «Нейтрино»

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.6K

Сбор кодового покрытия для небольшого проекта обычно не вызывает особых сложностей: собрали код с поддержкой coverage, запустили тесты и получили отчёт. Но когда речь идёт о целой операционной системе с тысячами компонентов и тестов, процесс становится значительно сложнее.

В статье разберём, как организован сбор покрытия в ОС «Нейтрино»: от сборки компонентов и получения файлов .gcno и .gcda до формирования трассировочных файлов и объединения результатов из различных CI/CD‑конвейеров. Также рассмотрим особенности формирования итоговых отчётов и расскажем, почему в дальнейшем планируется переход с lcov на gcovr.

Ознакомиться

Информация

В рейтинге
790-й
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Инженер по автоматизации тестирования
Ведущий
Docker
Базы данных
CI/CD
Bash
Python
ООП
C++
Linux
Git
Английский язык