Особенности сбора кодового покрытия в ОС “Нейтрино”
Сбор кодового покрытия для небольшого проекта обычно не вызывает особых сложностей: собрали код с поддержкой coverage , запустили тесты и получили отчёт. Но когда речь идёт о целой операционной системе с тысячами компонентов и тестов, процесс становится значительно сложнее. В статье разберём, как организован сбор покрытия в ОС “Нейтрино” : от сборки компонентов и получения файлов .gcno и .gcda до формирования трассировочных файлов и объединения результатов из различных CI/CD-конвейеров. Также рассмотрим особенности формирования итоговых отчётов и расскажем, почему в дальнейшем планируется переход с lcov на gcovr . Ознакомиться
https://habr.com/ru/companies/swd_es/articles/1080274/
#зосрв_нейтрино #зосрв #тестирование #операционные_системы #встраиваемые_системы #покрытие #покрытие_кода #покрытие_тестами #проектирование_систем #gcov