Как изменить каталог, из которого запускается CTest, в сгенерированных файлах Visual Studio

В настоящее время у меня возникают проблемы с изменением каталога CTest при использовании проекта RUN_TESTS, созданного CMake. В настоящее время для CMAKE_RUNTIME_OUTPUT_DIRECTORY задан настраиваемый путь. В результате, когда CTest пытается запуститься, он делает это из каталога, в котором нет двоичных файлов.

В качестве временного обходного пути я вызываю ADD_TEST, используя ${RUNTIME_OUTPUT_DIRECTORY}\test, но я не уверен, что это правильное решение. Есть ли лучший способ изменить каталог по умолчанию, используемый CTest?


person JMcCarty    schedule 21.02.2012    source источник


Ответы (1)


Если ваша цель ADD_EXECUTABLE, скажем, my_exe, а имя вашего теста my_test, вы сможете вызвать ADD_TEST, например:

ADD_TEST(NAME my_test COMMAND my_exe)

Для получения дополнительной информации запустите

cmake --help-command ADD_TEST
person Fraser    schedule 21.02.2012