Как запустить CTest на CMake для набора инструментов WindowsCE и генератора Visual Studio? - PullRequest
0 голосов
/ 29 ноября 2018

Я добавляю специфичные для WindowsCE / Visual Studio модификации в CMake.Проект CMake использует CTest, и я написал модульный тест CTest, аналогичный существующему модульному тесту в системе CMake 3.13, но я не понимаю, как запустить CTest так, чтобы он выполнял мой тестовый пример (подтест RunCMake.VS10Project) и создает проект Visual Studio с набором инструментов Windows CE.(Это необходимо для того, чтобы вызывать мою специфическую логику WinCE, и в моем тесте есть что проверить.) Он выполняет мой и другие тесты с генератором Visual Studio 15, но я не могу запустить его с Visual Studio 12генератор и набор инструментов Windows CE.

Подробнее: Мой модульный тест проверяет «wince», который, как я вижу, используется в CMakeLists.txt верхнего уровня.Кажется, что wince должен быть определен / истина, если набор инструментов Windows CE был в силе.

Мой модульный тест содержит:

if( NOT wince )
  message(STATUS "Returning as not Wince")
  return()
endif()

Этот код позволяет мне избежать неудачи моего теста в-В случаеНо как запустить CTest так, чтобы wince был истинным, и я получил правильный проект Visual Studio, сгенерированный, и тогда мой код CTest действительно мог пройти?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...