Spec-Zone.ru › CMake

ctest_coverage

Выполняет этап покрытия CTest в качестве клиента панели мониторинга.

ctest_coverage([BUILD <build-dir>] [APPEND]
               [LABELS <label>...]
               [RETURN_VALUE <result-var>]
               [CAPTURE_CMAKE_ERROR <result-var>]
               [QUIET]
               )

Собирает результаты работы инструментов анализа покрытия и сохраняет их в Coverage.xml для отправки командой ctest_submit().

Доступны следующие параметры:

BUILD <build-dir>

Задает каталог сборки верхнего уровня. Если он не указан, используется переменная CTEST_BINARY_DIRECTORY.

APPEND

Помечает Coverage.xml для добавления к результатам, ранее отправленным на сервер панели мониторинга после последнего вызова ctest_start(). Семантика добавления определяется используемым сервером панели мониторинга. Это не приводит к добавлению результатов в файл .xml, созданный предыдущим вызовом этой команды.

LABELS

Фильтрует отчет о покрытии, включая только исходные файлы, помеченные хотя бы одной из указанных меток.

RETURN_VALUE <result-var>

Сохраняет в переменной <result-var> значение 0, если инструменты анализа покрытия завершились без ошибок, и ненулевое значение в противном случае.

CAPTURE_CMAKE_ERROR <result-var>

Добавлено в версии 3.7.

Сохраняет в переменной <result-var> значение -1, если при выполнении команды возникли ошибки, и предотвращает возврат ненулевого значения командой ctest(1) при возникновении ошибки.

QUIET

Добавлено в версии 3.3.

Подавляет весь вывод CTest, не связанный с ошибками, который в противном случае был бы выведен в консоль. Сводка с указанием количества покрытых строк кода не зависит от этого параметра.

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/command/ctest_coverage.html

Spec-Zone.ru

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