GCOV: файлы GCDA не создаются, когда выполняется много тестов - PullRequest
0 голосов
/ 25 июня 2018

Доброе утро,

У меня проблема при использовании GCOV в моей рабочей среде.

Gcov работает очень хорошо, когда я запускаю несколько тестов (до 1000), но gcda не генерируется при запуске большего количества тестов.

Вот как я это использую.

  1. Я компилирую свой код с правильно установленными флагами gcov
  2. Я загружаю тестовый сервер, содержащий библиотеки gcov и переменные GCOV_PREFIX и GCOV__PREFIX_STRIP
  3. Я запускаю регрессию на этом сервере
  4. После завершения я останавливаю сервер, и теперь все файлы gcda сгенерированы
  5. используйте lcov и genhtml для генерации тестового покрытия и отчета.

Это работает очень хорошо, когда у меня есть несколько тестов для запуска (я думаю, до 1000 случаев), но если я запускаю больше тестов, я больше не получаю gcda-файлы ...

  • Я не смог найти никакой документации по этой части, есть ли где-нибудь буфер, где хранятся все файлы gcdas в ожидании освобождения сервера?
  • Можно ли настроить этот параметр?
  • Есть ли где-нибудь документация по этому вопросу?

Большое спасибо за вашу помощь. С Уважением, Томас

...