Spec-Zone.ru › CMake 3.31

ctest_start

Запускает тестирование для заданной модели

ctest_start(<model> [<source> [<binary>]] [GROUP <group>] [QUIET])

ctest_start([<model> [<source> [<binary>]]] [GROUP <group>] APPEND [QUIET])

Запускает тестирование для заданной модели. Команда должна быть вызвана после инициализации каталога бинарных файлов.

Параметры следующие:

<model>

Устанавливает модель для панели мониторинга. Должно быть одним из Experimental, Continuous, или Nightly. Этот параметр обязателен, если не указан APPEND.

<source>

Устанавливает каталог исходных файлов. Если не указан, используется значение CTEST_SOURCE_DIRECTORY.

<binary>

Устанавливает каталог бинарных файлов. Если не указан, используется значение CTEST_BINARY_DIRECTORY.

GROUP <group>

Если используется GROUP, отправка результатов будет выполняться в указанную группу на сервере CDash. Если GROUP не указано, по умолчанию используется имя модели.

Изменено в версии 3.16: Заменяет устаревший параметр TRACK. Несмотря на изменение имени, его поведение не изменилось.

APPEND

Если используется APPEND, используется существующий TAG, а не создаётся новый на основе текущей метки времени. Если используется APPEND, можно опустить параметры <model> и GROUP <group>, так как они будут считываться из сгенерированного файла TAG. Например:

ctest_start(Experimental GROUP GroupExperimental)

Позже, в другом скрипте ctest -S:

ctest_start(APPEND)

При запуске второго скрипта ctest_start(APPEND), он будет считывать модель Experimental и группу GroupExperimental из файла TAG, сгенерированного первой командой ctest_start(). Обратите внимание, что если вы вызовете ctest_start(APPEND) и укажете модель или группу, отличные от указанных в первой команде ctest_start(), будет выведено предупреждение, и будут использоваться новые модель и группа.

QUIET

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

Если используется QUIET, CTest будет подавлять любые сообщения, не являющиеся ошибками, которые в противном случае были бы выведены в консоль.

Параметры для ctest_start() могут быть указаны в любом порядке, за исключением того, что <model>, <source>, и <binary> должны следовать друг за другом в указанном порядке. Вот несколько валидных и эквивалентных примеров:

ctest_start(Experimental path/to/source path/to/binary GROUP SomeGroup QUIET APPEND)

ctest_start(GROUP SomeGroup Experimental QUIET path/to/source APPEND path/to/binary)

ctest_start(APPEND QUIET Experimental path/to/source GROUP SomeGroup path/to/binary)

Однако для лучшей читаемости рекомендуется использовать порядок, указанный вверху этой страницы.

Если переменная CTEST_CHECKOUT_COMMAND (или переменная CTEST_CVS_CHECKOUT) установлена, её содержимое обрабатывается как команда. Команда вызывается с текущим рабочим каталогом, установленным в родительском каталоге каталога исходных файлов, даже если каталог исходных файлов уже существует. Это может быть использовано для создания дерева исходных файлов из репозитория системы управления версиями.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/command/ctest_start.html

Spec-Zone.ru

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