ctest_start
Запускает тестирование для заданной модели
ctest_start(<model> [<source> [<binary>]] [TRACK <track>] [QUIET]) ctest_start([<model> [<source> [<binary>]]] [TRACK <track>] APPEND [QUIET])
Запускает тестирование для заданной модели. Команда должна быть вызвана после инициализации двоичного каталога.
Параметры следующие:
-
<model> -
Устанавливает модель панели мониторинга. Должно быть одно из
Experimental,Continuous, илиNightly. Этот параметр требуется, если не указанAPPEND -
<source> -
Устанавливает каталог исходных данных. Если не указано, используется значение
CTEST_SOURCE_DIRECTORY. -
<binary> -
Устанавливает каталог двоичных файлов. Если не указано, используется значение
CTEST_BINARY_DIRECTORY. -
TRACK <track> -
Если используется
TRACK, отправка будет осуществляться на указанный трек на сервере CDash. ЕслиTRACKне указан, по умолчанию используется имя модели. -
APPEND -
Если используется
APPEND, существующийTAGиспользуется вместо создания нового на основе текущей отметки времени. Если используетсяAPPEND, можно опустить параметры<model>иTRACK <track>, так как они будут считываться из сгенерированного файлаTAG. Например:ctest_start(Experimental TRACK TrackExperimental)
Позже, в другом
ctest -Sскрипте:ctest_start(APPEND)
Когда второй скрипт выполнит
ctest_start(APPEND), он будет читать модельExperimentalи трекTrackExperimentalиз файлаTAG, сгенерированного первойctest_start()командой. Обратите внимание, что если вы вызоветеctest_start(APPEND)и укажете другую модель или трек, чем в первойctest_start()команде, будет выведено предупреждение, и будут использоваться новые модель и трек. -
QUIET -
Если используется
QUIET, CTest будет подавлять любые сообщения, не являющиеся ошибками, которые в противном случае были бы напечатаны в консоль.
Параметры для ctest_start() можно указывать в любом порядке, за исключением того, что <model>, <source>, и <binary> должны следовать в указанном порядке относительно друг друга. Все следующие варианты являются допустимыми и эквивалентными:
ctest_start(Experimental path/to/source path/to/binary TRACK SomeTrack QUIET APPEND) ctest_start(TRACK SomeTrack Experimental QUIET path/to/source APPEND path/to/binary) ctest_start(APPEND QUIET Experimental path/to/source TRACK SomeTrack path/to/binary)
Однако для удобства чтения рекомендуется следовать порядку, указанному в начале этой страницы.
Если переменная CTEST_CHECKOUT_COMMAND (или переменная CTEST_CVS_CHECKOUT) установлена, ее содержимое обрабатывается как командная строка. Команда вызывается с текущим рабочим каталогом, установленным в родительский каталог каталога исходных данных, даже если каталог исходных данных уже существует. Это можно использовать для создания дерева исходных данных из репозитория системы управления версиями.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.15/command/ctest_start.html