Spec-Zone.ru › CMake 3.5

CTestCoverageCollectGCOV

Этот модуль предоставляет функцию ctest_coverage_collect_gcov. Функция выполнит gcov для файлов .gcda в бинарном дереве, а затем упакует все файлы .gcov в архив tar с файлом data.json, содержащим каталоги исходного кода и сборки для использования CDash при анализе данных покрытия. Кроме того, в архив tar также включаются файлы Labels.json для целей, имеющих информацию о покрытии, для правильной привязки меток CDash. Этот файл можно отправить на сервер CDash для отображения с помощью команды ctest_submit(CDASH_UPLOAD).

cdash_coverage_collect_gcov
ctest_coverage_collect_gcov(TARBALL <tarfile>
  [SOURCE <source_dir>][BUILD <build_dir>]
  [GCOV_COMMAND <gcov_command>]
  [GCOV_OPTIONS <options>...]
  )

Выполнить gcov и упаковать архив tar для CDash. Доступные опции:

TARBALL <tarfile>
Указать расположение файла .tar, который будет создан для последующей загрузки в CDash. Относительные пути будут интерпретироваться относительно верхнего каталога сборки.
SOURCE <source_dir>
Указать верхний каталог исходного кода для сборки. По умолчанию используется значение CTEST_SOURCE_DIRECTORY.
BUILD <build_dir>
Указать верхний каталог сборки. По умолчанию используется значение CTEST_BINARY_DIRECTORY.
GCOV_COMMAND <gcov_command>
Указать полный путь к команде gcov на машине. По умолчанию используется значение CTEST_COVERAGE_COMMAND.
GCOV_OPTIONS <options>...
Указать опции, которые будут переданы в gcov. Команда gcov выполняется как gcov <options>... -o <gcov-dir> <file>.gcda. Если не указано, по умолчанию используется просто -b.
QUIET
Запретить вывод сообщений, отличных от сообщений об ошибках, которые в противном случае были бы выведены этой функцией.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.5/module/CTestCoverageCollectGCOV.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API