Сбор результатов GCOV из двоичных файлов, запущенных на разных хостах - PullRequest
0 голосов
/ 05 марта 2020

Предположим, я строю свой проект с покрытием на машине A. Скопируйте исполняемые файлы проекта на машину B. Тесты выполняются с использованием этих исполняемых файлов на машине B. Есть ли способ сбора результатов покрытия для этих прогонов?

1 Ответ

0 голосов
/ 11 марта 2020

Я думаю, что вы можете достичь этого, используя флаг -fprofile-generate при компиляции и компоновке. Поэтому при компиляции вы получите файлы .gcno, сгенерированные на вашем компьютере A. Теперь вы переносите свои исполняемые файлы на компьютер B и запускаете исполняемый файл. Это создаст файлы .gcda по пути, указанному в флаге -fprofile-generate на компьютере B.

Теперь просто перенесите файлы .gcda обратно на компьютер A (где находятся файлы .gcno) и запустите gcov. , он предоставит вам отчет о покрытии для запуска на компьютере B.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...